diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-20 19:59:38 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-20 19:59:38 +0100 | 
| commit | 34e2ab88b6a4e33784f1306bae3e27df1b355739 (patch) | |
| tree | c7946c091644647edbb3a4eb27ca5a5bc9def18e /archaeological_warehouse/models.py | |
| parent | 1d7b5ef3055236b56ec1e104ab66a6ccc8e3da14 (diff) | |
| parent | d006f284d408ccc00ba5f93ddd845ef2950f0ea3 (diff) | |
| download | Ishtar-34e2ab88b6a4e33784f1306bae3e27df1b355739.tar.bz2 Ishtar-34e2ab88b6a4e33784f1306bae3e27df1b355739.zip | |
Merge branch 'master' into v0.9
Diffstat (limited to 'archaeological_warehouse/models.py')
| -rw-r--r-- | archaeological_warehouse/models.py | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 7f7fbeb91..038910d17 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -123,7 +123,7 @@ class ContainerType(GeneralType):      length = models.IntegerField(_(u"Length (mm)"), blank=True, null=True)      width = models.IntegerField(_(u"Width (mm)"), blank=True, null=True)      height = models.IntegerField(_(u"Height (mm)"), blank=True, null=True) -    volume = models.IntegerField(_(u"Volume (l)"), blank=True, null=True) +    volume = models.FloatField(_(u"Volume (l)"), blank=True, null=True)      reference = models.CharField(_(u"Ref."), max_length=30)      class Meta: @@ -211,6 +211,15 @@ class Container(LightHistorizedItem):              ]          return u" | ".join(locas) +    def pre_save(self): +        if not self.index: +            q = Container.objects.filter(responsible=self.responsible).order_by( +                '-index') +            if q.count(): +                self.index = q.all()[0].index + 1 +            else: +                self.index = 1 +      def save(self, *args, **kwargs):          super(Container, self).save(*args, **kwargs) | 
