"status",
"gender",
"nationality",
+ "place_of_birth",
+ "place_of_death",
+ ("genitive", admin.EmptyFieldListFilter)
]
list_per_page = 10000000
search_fields = ["first_name", "last_name", "wikidata"]
"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"),
"priority",
"authors__gender", "authors__nationality",
"translators__gender", "translators__nationality",
+
+ ("authors__place_of_birth", add_title(admin.RelatedFieldListFilter, ' autora')),
+ ("authors__place_of_death", add_title(admin.RelatedFieldListFilter, ' autora')),
+ ("translators__place_of_birth", add_title(admin.RelatedFieldListFilter, ' tłumacza')),
+ ("translators__place_of_death", add_title(admin.RelatedFieldListFilter, ' tłumacza')),
+
"document_book__chunk__stage",
LicenseFilter,
"wikidata",
"slug",
"title",
- "authors_str", # authors?
- "translators_str", # translators?
+ "authors_first_names",
+ "authors_last_names",
+ "translators_first_names",
+ "translators_last_names",
"language",
"based_on",
"scans_source",
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']