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