diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-09-25 15:32:34 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:20 +0100 |
commit | d2b55c340eabed840693326417821f280e1ae59d (patch) | |
tree | 479442d0d118be090c814c853521c5c725225938 /archaeological_warehouse | |
parent | 011fff384002b8e75dc69e46b884cb2b9e42b140 (diff) | |
download | Ishtar-d2b55c340eabed840693326417821f280e1ae59d.tar.bz2 Ishtar-d2b55c340eabed840693326417821f280e1ae59d.zip |
Container: fix label generation on creation
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r-- | archaeological_warehouse/models.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 870f10d95..0a05320fa 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -24,6 +24,7 @@ import uuid from django.conf import settings from django.contrib.gis.db import models from django.contrib.postgres.indexes import GinIndex +from django.core.exceptions import ObjectDoesNotExist from django.core.urlresolvers import reverse from django.db.models import Q, Max, Count from django.db.models.signals import post_save, post_delete, m2m_changed @@ -867,7 +868,11 @@ class Container(DocumentItem, Merge, LightHistorizedItem, QRCodeItem, GeoItem, "{} {}".format(loca.container_type.name, loca.reference) for loca in reversed(parents) ] - locas.append("{} {}".format(self.container_type.name, self.reference)) + try: + locas.append("{} {}".format(self.container_type.name, + self.reference)) + except ObjectDoesNotExist: # generate too early on item creation + pass return " | ".join(locas) def _get_base_image_path(self): |