diff options
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)  | 
