diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-12-30 16:58:28 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-06 15:38:32 +0200 |
commit | fa7d0e715228ccec391f6cc87b69abd50f442ef9 (patch) | |
tree | e9f76228e561db13b5d76df05cb590e6f8e85912 /ishtar_common/models.py | |
parent | 02d661f962fd8cd98cf21d04ec553dbdd6f72fb0 (diff) | |
download | Ishtar-fa7d0e715228ccec391f6cc87b69abd50f442ef9.tar.bz2 Ishtar-fa7d0e715228ccec391f6cc87b69abd50f442ef9.zip |
Add new fields for towns - update default department and states for France
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index fe907f014..358c66572 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -879,9 +879,22 @@ class DocumentTemplate(models.Model): missing = ooo_replace(self.template, output_name, values) return output_name +class State(models.Model): + label = models.CharField(_(u"Label"), max_length=30) + number = models.CharField(_(u"Number"), unique=True, max_length=3) + + class Meta: + verbose_name = _(u"State") + ordering = ['number'] + + def __unicode__(self): + return self.label + class Department(models.Model): label = models.CharField(_(u"Label"), max_length=30) number = models.CharField(_(u"Number"), unique=True, max_length=3) + state = models.ForeignKey('State', verbose_name=_(u"State"), blank=True, + null=True) class Meta: verbose_name = _(u"Department") @@ -889,7 +902,7 @@ class Department(models.Model): ordering = ['number'] def __unicode__(self): - return u"%s (%s)" % (self.label, self.number) + return self.label class Address(BaseHistorizedItem): address = models.TextField(_(u"Address"), null=True, blank=True) |