From: Radek Czajka <rczajka@rczajka.pl>
Date: Thu, 1 Dec 2022 10:08:49 +0000 (+0100)
Subject: Filter by places.
X-Git-Url: https://git.mdrn.pl/redakcja.git/commitdiff_plain/75394bbfb6d76eb2ac7ee3adf9529528f8f3bf50?ds=inline

Filter by places.
---

diff --git a/src/catalogue/admin.py b/src/catalogue/admin.py
index af77e26f..2cffc743 100644
--- a/src/catalogue/admin.py
+++ b/src/catalogue/admin.py
@@ -42,6 +42,8 @@ class AuthorAdmin(WikidataAdminMixin, TabbedTranslationAdmin):
         "status",
         "gender",
         "nationality",
+        "place_of_birth",
+        "place_of_death",
         ("genitive", admin.EmptyFieldListFilter)
     ]
     list_per_page = 10000000
@@ -168,6 +170,12 @@ class BookAdmin(WikidataAdminMixin, NumericFilterModelAdmin):
         "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,