diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-10-01 03:56:35 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:20 +0100 | 
| commit | b99ac628eab47ee9b047999ed30d5dcb074e8a57 (patch) | |
| tree | 2ad4db00c989723b0d6c4cb2662f35b349597be7 /archaeological_warehouse/models.py | |
| parent | b0b9cb123f9dfcc2584e80eef5fdfb77af24cacd (diff) | |
| download | Ishtar-b99ac628eab47ee9b047999ed30d5dcb074e8a57.tar.bz2 Ishtar-b99ac628eab47ee9b047999ed30d5dcb074e8a57.zip | |
Sheet: document tab for container, warehouse and file
Diffstat (limited to 'archaeological_warehouse/models.py')
| -rw-r--r-- | archaeological_warehouse/models.py | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index f89092dba..b32d608af 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -1290,13 +1290,14 @@ class Container(DocumentItem, Merge, LightHistorizedItem, QRCodeItem, GeoItem,              q = Container.objects              if q.count():                  self.index = int( -                    q.aggregate(Max("index"))["index__max"] or 0) + 1 +                    q.all().aggregate(Max("index"))["index__max"] or 0) + 1              else:                  self.index = 1 -        elif self.responsible_id:  # default is index by warehouse -            q = Container.objects.filter(responsible=self.responsible) +        else:  # default is index by warehouse +            q = Container.objects.filter(location=self.location)              if q.count(): -                self.index = int(q.aggregate(Max("index"))["index__max"]) + 1 +                self.index = int( +                    q.all().aggregate(Max("index"))["index__max"]) + 1              else:                  self.index = 1 | 
