diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-11-24 08:13:12 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:20:59 +0100 |
commit | fa4b00372209425b18c57fe9af29a416ce36b39f (patch) | |
tree | 2d5197ad3fb0ac78b343732d3251de320ea07f72 /ishtar_common/models_common.py | |
parent | e3ce9c77d36db4510076b677ec7ce1e0021a51f8 (diff) | |
download | Ishtar-fa4b00372209425b18c57fe9af29a416ce36b39f.tar.bz2 Ishtar-fa4b00372209425b18c57fe9af29a416ce36b39f.zip |
Syndication - api view & url for find, context record, warehouse, container and file
Diffstat (limited to 'ishtar_common/models_common.py')
-rw-r--r-- | ishtar_common/models_common.py | 7 |
1 files changed, 5 insertions, 2 deletions
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: |