summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/models.py
diff options
context:
space:
mode:
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):