From af1b0491ac764959a0be20303b13320a9dad4003 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 25 Sep 2020 15:32:34 +0200 Subject: Container: fix label generation on creation --- archaeological_warehouse/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'archaeological_warehouse/models.py') 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): -- cgit v1.2.3