X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3f7228b204d935f82de397313e58989c738f2f47..41886adc4962a2aea572be1f71297c8a01bf99fb:/src/catalogue/views.py?ds=sidebyside diff --git a/src/catalogue/views.py b/src/catalogue/views.py index 889a8321..3e55d693 100644 --- a/src/catalogue/views.py +++ b/src/catalogue/views.py @@ -165,7 +165,11 @@ class WikidataView(APIView): if attname.startswith("_"): continue for fieldname, lang in obj.wikidata_fields_for_attribute(attname): - d[fieldname] = getattr(obj, fieldname) + try: + d[fieldname] = getattr(obj, fieldname) + except ValueError: + # Like accessing related field on non-saved object. + continue if isinstance(d[fieldname], models.WikidataModel): d[fieldname] = {