X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/75394bbfb6d76eb2ac7ee3adf9529528f8f3bf50..cf5dddce80a2b4fe4d5f8c87cc709050c0efb36e:/src/catalogue/admin.py?ds=sidebyside diff --git a/src/catalogue/admin.py b/src/catalogue/admin.py index 2cffc743..48d5dc53 100644 --- a/src/catalogue/admin.py +++ b/src/catalogue/admin.py @@ -190,6 +190,8 @@ class BookAdmin(WikidataAdminMixin, NumericFilterModelAdmin): "estimated_costs", "documents_book_link", "scans_source_link", + "monthly_views_page", + "monthly_views_reader", ] actions = [export_as_csv_action( fields=[ @@ -211,7 +213,20 @@ class BookAdmin(WikidataAdminMixin, NumericFilterModelAdmin): "gazeta_link", "estimated_chars", "estimated_verses", - "estimate_source" + "estimate_source", + + "monthly_views_page", + "monthly_views_reader", + + # content stats + "chars", + "chars_with_fn", + "words", + "words_with_fn", + "verses", + "chars_out_verse", + "verses_with_fn", + "chars_out_verse_with_fn", ] )] fieldsets = [ @@ -253,6 +268,7 @@ class BookAdmin(WikidataAdminMixin, NumericFilterModelAdmin): "notes", ("estimated_chars", "estimated_verses", "estimate_source"), "estimated_costs", + ("monthly_views_page", "monthly_views_reader"), ] }, ), @@ -345,20 +361,39 @@ admin.site.register(models.Collection, CollectionAdmin) class CategoryAdmin(admin.ModelAdmin): search_fields = ["name"] + def has_description(self, obj): + return bool(obj.description) + has_description.boolean = True + has_description.short_description = 'opis' + @admin.register(models.Epoch) class EpochAdmin(CategoryAdmin): - list_display = ['name', 'adjective_feminine_singular', 'adjective_nonmasculine_plural'] + list_display = [ + 'name', + 'adjective_feminine_singular', + 'adjective_nonmasculine_plural', + 'has_description', + ] @admin.register(models.Genre) class GenreAdmin(CategoryAdmin): - list_display = ['name', 'plural', 'is_epoch_specific'] + list_display = [ + 'name', + 'plural', + 'is_epoch_specific', + 'has_description', + ] @admin.register(models.Kind) class KindAdmin(CategoryAdmin): - list_display = ['name', 'collective_noun'] + list_display = [ + 'name', + 'collective_noun', + 'has_description', + ]