X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/622862bc33b5e1ad606ed57681c18d40f3e38fe7..5b1643ef60b2e2c6e045ecbf0042237bf446d721:/src/catalogue/admin.py diff --git a/src/catalogue/admin.py b/src/catalogue/admin.py index 96af8c13..af77e26f 100644 --- a/src/catalogue/admin.py +++ b/src/catalogue/admin.py @@ -42,6 +42,7 @@ class AuthorAdmin(WikidataAdminMixin, TabbedTranslationAdmin): "status", "gender", "nationality", + ("genitive", admin.EmptyFieldListFilter) ] list_per_page = 10000000 search_fields = ["first_name", "last_name", "wikidata"] @@ -55,6 +56,7 @@ class AuthorAdmin(WikidataAdminMixin, TabbedTranslationAdmin): "fields": [ ("first_name", "last_name"), "slug", + "genitive", "gender", "nationality", ("date_of_birth", "year_of_birth", "year_of_birth_inexact", "year_of_birth_range", "place_of_birth"), @@ -335,9 +337,20 @@ admin.site.register(models.Collection, CollectionAdmin) class CategoryAdmin(admin.ModelAdmin): search_fields = ["name"] -admin.site.register(models.Epoch, CategoryAdmin) -admin.site.register(models.Genre, CategoryAdmin) -admin.site.register(models.Kind, CategoryAdmin) + +@admin.register(models.Epoch) +class EpochAdmin(CategoryAdmin): + list_display = ['name', 'adjective_feminine_singular', 'adjective_nonmasculine_plural'] + + +@admin.register(models.Genre) +class GenreAdmin(CategoryAdmin): + list_display = ['name', 'plural', 'is_epoch_specific'] + + +@admin.register(models.Kind) +class KindAdmin(CategoryAdmin): + list_display = ['name', 'collective_noun']