X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bbf66a1eb672e6029f7d58780d3689005215d03c..2caa6415139fe58938a62dca695639ba0cc86dda:/src/catalogue/wikidata.py diff --git a/src/catalogue/wikidata.py b/src/catalogue/wikidata.py index 4e63c095..c6885705 100644 --- a/src/catalogue/wikidata.py +++ b/src/catalogue/wikidata.py @@ -1,6 +1,7 @@ from datetime import date from django.db import models from django.db.models.signals import m2m_changed +from django.utils.html import format_html from django.utils.translation import gettext_lazy as _ from django.dispatch import receiver from wikidata.client import Client @@ -85,3 +86,10 @@ class WikidataAdminMixin: def save_related(self, request, form, formsets, change): super().save_related(request, form, formsets, change) form.instance.save() + + def wikidata_link(self, obj): + if obj.wikidata: + return format_html('{wd}', wd=obj.wikidata) + else: + return '' + wikidata_link.admin_order_field = 'wikidata'