summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/models.py
diff options
context:
space:
mode:
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
commitaf1b0491ac764959a0be20303b13320a9dad4003 (patch)
tree479442d0d118be090c814c853521c5c725225938 /archaeological_warehouse/models.py
parentfe6aaa906f8c35cc61d3ddc352fdb4f562d74ceb (diff)
downloadIshtar-af1b0491ac764959a0be20303b13320a9dad4003.tar.bz2
Ishtar-af1b0491ac764959a0be20303b13320a9dad4003.zip
Container: fix label generation on creation
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r--archaeological_warehouse/models.py7
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):