X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/94e92455b60f276f2a1a5b55de5e6b060687f396..c4309c888873728d417c2964c40cb9d03a89d441:/src/catalogue/wikidata.py diff --git a/src/catalogue/wikidata.py b/src/catalogue/wikidata.py index b5f3e94f..3ec843a7 100644 --- a/src/catalogue/wikidata.py +++ b/src/catalogue/wikidata.py @@ -65,12 +65,16 @@ class WikidataModel(models.Model): def wikidata_fields_for_attribute(self, attname): field = getattr(type(self), attname) if type(self) in translator._registry: - opts = translator.get_options_for_model(type(self)) - if attname in opts.fields: - tfields = opts.fields[attname] - for tf in tfields: - yield tf.name, tf.language - return + try: + opts = translator.get_options_for_model(type(self)) + except: + pass + else: + if attname in opts.fields: + tfields = opts.fields[attname] + for tf in tfields: + yield tf.name, tf.language + return yield attname, settings.LANGUAGE_CODE