From: Radek Czajka Date: Tue, 13 Oct 2026 11:18:38 +0000 (+0200) Subject: Fix wikidata language fallback X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/1b796125d21b82fb039739e64fced53ce879e831?ds=inline Fix wikidata language fallback --- diff --git a/requirements/requirements.txt b/requirements/requirements.txt index dd396f32f..600ec63f3 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -62,6 +62,6 @@ paypalrestsdk python-slugify==8.0.4 firebase-admin==6.6.0 -Wikidata==0.8.1 +Wikidata==0.9.0 ipython diff --git a/src/references/models.py b/src/references/models.py index d971ba615..fb249e1c8 100644 --- a/src/references/models.py +++ b/src/references/models.py @@ -36,8 +36,8 @@ class Entity(models.Model): )] entity = client.get(wikidata_id) - self.label = entity.label.get('pl', entity.label) or '' - self.description = entity.description.get('pl', entity.description) or '' + self.label = entity.label.get('pl', entity.label.get('mul', entity.label)) or '' + self.description = entity.description.get('pl', entity.description.get('mul', entity.description)) or '' sitelinks = entity.attributes.get('sitelinks', {}) self.wikipedia_link = sitelinks.get('plwiki', sitelinks.get('enwiki', {})).get('url') or ''