diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-03-28 17:15:41 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-03-28 17:15:41 +0200 |
commit | bf8c9a7d4fce33daa46405297192c47228e8cd28 (patch) | |
tree | 8bd4f9867205fab313ed9a936609520bd0f30a64 /ishtar/furnitures/models.py | |
parent | 81abfd0dad8b1eafd7f49214f66520dccb07f869 (diff) | |
download | Ishtar-bf8c9a7d4fce33daa46405297192c47228e8cd28.tar.bz2 Ishtar-bf8c9a7d4fce33daa46405297192c47228e8cd28.zip |
Not compulsory fields - database (refs #309)
Diffstat (limited to 'ishtar/furnitures/models.py')
-rw-r--r-- | ishtar/furnitures/models.py | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index 5069df262..212794503 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -545,10 +545,12 @@ class DatingQuality(GeneralType): class Dating(models.Model): period = models.ForeignKey(Period, verbose_name=_(u"Period")) - start_date = models.IntegerField(_(u"Start date")) - end_date = models.IntegerField(_(u"End date")) - dating_type = models.ForeignKey(DatingType, verbose_name=_(u"Dating type")) - quality = models.ForeignKey(DatingQuality, verbose_name=_(u"Quality")) + start_date = models.IntegerField(_(u"Start date"), blank=True, null=True) + end_date = models.IntegerField(_(u"End date"), blank=True, null=True) + dating_type = models.ForeignKey(DatingType, verbose_name=_(u"Dating type"), + blank=True, null=True) + quality = models.ForeignKey(DatingQuality, verbose_name=_(u"Quality"), + blank=True, null=True) class Meta: verbose_name = _(u"Dating") @@ -557,7 +559,7 @@ class Dating(models.Model): def __unicode__(self): return u"%s (%d-%d)" % (self.period, self.start_date, self.end_date) -class Unit(GeneralType) : +class Unit(GeneralType): order = models.IntegerField(_(u"Order")) parent = models.ForeignKey("Unit", verbose_name=_(u"Parent unit"), blank=True, null=True) @@ -576,15 +578,16 @@ class ContextRecord(BaseHistorizedItem, OwnPerms): related_name='context_record') label = models.CharField(_(u"Label"), max_length=200) description = models.TextField(_("Description"), blank=True, null=True) - lenght = models.IntegerField(_(u"Lenght")) - width = models.IntegerField(_(u"Width")) - thickness = models.IntegerField(_(u"Thickness")) - depth = models.IntegerField(_(u"Depth")) + length = models.IntegerField(_(u"Length"), blank=True, null=True) + width = models.IntegerField(_(u"Width"), blank=True, null=True) + thickness = models.IntegerField(_(u"Thickness"), blank=True, null=True) + depth = models.IntegerField(_(u"Depth"), blank=True, null=True) location = models.CharField(_(u"Location"), blank=True, null=True, max_length=200, help_text=_(u"A short description of the location of the context record")) datings = models.ManyToManyField(Dating) - units = models.ManyToManyField(Unit) + unit = models.ForeignKey(Unit, verbose_name=_(u"Unit"), related_name='+', + blank=True, null=True) has_furniture = models.NullBooleanField(u"Has furniture?", blank=True, null=True) filling = models.TextField(_(u"Filling"), blank=True, null=True) |