You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.0 KiB
42 lines
1.0 KiB
# -*- coding: utf-8 -*-
|
|
from django.db import models
|
|
from hvad.models import TranslatableModel, TranslatedFields, TranslationManager
|
|
|
|
|
|
class Language(TranslatableModel):
|
|
"""
|
|
Creates Language model
|
|
"""
|
|
language = models.CharField(max_length=255)# native language name
|
|
code = models.CharField(max_length=2)
|
|
# name for translations(ex: russian, русский)
|
|
translations = TranslatedFields(
|
|
name = models.CharField(max_length='255', blank='True')
|
|
)
|
|
|
|
def __unicode__(self):
|
|
return self.language
|
|
|
|
class Currency(TranslatableModel):
|
|
"""
|
|
Creates Currency model
|
|
"""
|
|
code = models.CharField(max_length=3)
|
|
|
|
translations = TranslatedFields(
|
|
name = models.CharField(max_length='255', blank='True')
|
|
)
|
|
|
|
def __unicode__(self):
|
|
return self.code
|
|
|
|
class Iata (models.Model):
|
|
"""
|
|
Creates Iata model
|
|
"""
|
|
airport = models.CharField(max_length=255)
|
|
code = models.CharField(max_length=4)
|
|
|
|
def __unicode__(self):
|
|
return self.code
|
|
|
|
|