X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/622862bc33b5e1ad606ed57681c18d40f3e38fe7..aac3fdbb766e03b97da2fa17bc2cd3e8378bdefb:/src/catalogue/models.py diff --git a/src/catalogue/models.py b/src/catalogue/models.py index d3766d5a..cbe80602 100644 --- a/src/catalogue/models.py +++ b/src/catalogue/models.py @@ -83,7 +83,7 @@ class Author(WikidataModel): year_of_death = WIKIDATA.DATE_OF_DEATH place_of_death = WIKIDATA.PLACE_OF_DEATH gender = WIKIDATA.GENDER - notes = "description" + notes = WikiMedia.append("description") plwiki = "plwiki" photo = WikiMedia.download(WIKIDATA.IMAGE) photo_source = WikiMedia.descriptionurl(WIKIDATA.IMAGE) @@ -205,7 +205,7 @@ class Book(WikidataModel): language = WIKIDATA.LANGUAGE based_on = WIKIDATA.BASED_ON original_year = WIKIDATA.PUBLICATION_DATE - notes = "description" + notes = WikiMedia.append("description") def __str__(self): txt = self.title @@ -227,11 +227,15 @@ class Book(WikidataModel): return f'https://wolnelektury.pl/katalog/lektura/{self.slug}/' def authors_str(self): + if not self.pk: + return '' return ", ".join(str(author) for author in self.authors.all()) authors_str.admin_order_field = 'authors__last_name' authors_str.short_description = _('Author') def translators_str(self): + if not self.pk: + return '' return ", ".join(str(author) for author in self.translators.all()) translators_str.admin_order_field = 'translators__last_name' translators_str.short_description = _('Translator')