From fa4b00372209425b18c57fe9af29a416ce36b39f Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 24 Nov 2021 08:13:12 +0100 Subject: Syndication - api view & url for find, context record, warehouse, container and file --- ishtar_common/models_common.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ishtar_common/models_common.py') diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index e55a21e0c..3138cecc6 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -29,7 +29,7 @@ from django.contrib.postgres.fields import JSONField from django.contrib.postgres.search import SearchVectorField, SearchVector from django.contrib.sites.models import Site from django.core.cache import cache -from django.core.exceptions import ObjectDoesNotExist +from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned from django.core.files import File from django.core.serializers import serialize from django.urls import reverse, NoReverseMatch @@ -3268,7 +3268,10 @@ class MainItem(ShortMenuItem): if field.name in self.SERIALIZE_EXCLUDE: continue if field.many_to_one or field.one_to_one: - value = getattr(self, field.name) + try: + value = getattr(self, field.name) + except (MultipleObjectsReturned, ObjectDoesNotExist): + value = None if value: value = str(value) else: -- cgit v1.2.3