diff options
-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): |