diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-22 00:34:21 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-24 17:39:03 +0100 |
commit | 7fd3c6819819c95ce0847807495e525f0970f374 (patch) | |
tree | 9cede13a2ad26f41d81fb06a6d2125297250f1dd | |
parent | 8a75c4c7db9c91886ef44459d049543aa25c3916 (diff) | |
download | Ishtar-7fd3c6819819c95ce0847807495e525f0970f374.tar.bz2 Ishtar-7fd3c6819819c95ce0847807495e525f0970f374.zip |
Introduce new types (closes #36, closes #37)
-rw-r--r-- | ishtar/furnitures/models.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index 278a516bd..5d7743b3f 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -126,6 +126,13 @@ class FileType(GeneralType): verbose_name = _(u"Archaeological file type") verbose_name_plural = _(u"Archaeological file types") +if settings.COUNTRY == 'fr': + class SaisineType(GeneralType): + delay = models.IntegerField(_(u"Delay (in days)")) + class Meta: + verbose_name = u"Saisine" + verbose_name_plural = u"Saisines") + class File(models.Model) : year = models.IntegerField(_(u"Year")) number = models.IntegerField(_(u"Number")) @@ -138,6 +145,8 @@ class File(models.Model) : verbose_name=(u"Last modifier")) towns = models.ManyToManyField("Town") if settings.COUNTRY == 'fr': + saisine_type = models.ForeignKey(SaisineType, + verbose_name= u"Type de saisine") ar_date = models.DateField(u"Date d'envoi du courrier \ avec accusé réception") ar_signed_by = models.ForeignKey(Person, related_name='+', @@ -157,6 +166,11 @@ class OperationType(GeneralType): verbose_name = _(u"Operation type") verbose_name_plural = _(u"Operation types") +class VestigeType(GeneralType): + class Meta: + verbose_name = _(u"Vestige type") + verbose_name_plural = _(u"Vestige types") + class Operation(models.Model): name = models.CharField(_(u"Name"), max_length=120) start_date = models.DateField(_(u"Start date")) @@ -168,6 +182,7 @@ class Operation(models.Model): verbose_name=_(u"File")) operation_type = models.ForeignKey(OperationType, related_name='+', verbose_name=_(u"Operation type")) + vestiges = models.ManyToManyField("Vestige") towns = models.ManyToManyField("Town") history = HistoricalRecords() if settings.COUNTRY == 'fr': |