summaryrefslogtreecommitdiff
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
commitd2b55c340eabed840693326417821f280e1ae59d (patch)
tree479442d0d118be090c814c853521c5c725225938
parent011fff384002b8e75dc69e46b884cb2b9e42b140 (diff)
downloadIshtar-d2b55c340eabed840693326417821f280e1ae59d.tar.bz2
Ishtar-d2b55c340eabed840693326417821f280e1ae59d.zip
Container: fix label generation on creation
-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):