summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-12-06 23:34:57 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:22 +0100
commitee0179cbbe14e400aff6b0e9c865ce6e36152ea4 (patch)
tree78af689e7dc7bbdc02cb06782f165f9ee10342c9 /ishtar_common/admin.py
parent78b76b596213369146488cb9964ae877502c5aab (diff)
downloadIshtar-ee0179cbbe14e400aff6b0e9c865ce6e36152ea4.tar.bz2
Ishtar-ee0179cbbe14e400aff6b0e9c865ce6e36152ea4.zip
Title type: add long title - Orga/Person type: add grammatical gender
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index f8c2ea30d..082436dc5 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -908,8 +908,8 @@ class GeneralTypeAdmin(ImportActionAdmin, ImportJSONActionAdmin):
save_on_top = True
actions = [export_as_csv_action(), serialize_type_action]
prepopulated_fields = {"txt_idx": ("label",)}
- extra_list_display = []
LIST_DISPLAY = ['label', 'txt_idx', 'available', 'comment']
+ extra_list_display = []
def get_list_display(self, request):
list_display = list(self.LIST_DISPLAY)[:]
@@ -973,14 +973,25 @@ class GeneralTypeAdmin(ImportActionAdmin, ImportJSONActionAdmin):
request, object_id, form_url, extra_context)
-general_models = [models.OrganizationType, models.SourceType,
- models.AuthorType, models.TitleType,
- models.PersonType, models.LicenseType,
+general_models = [models.SourceType, models.AuthorType, models.LicenseType,
models.Language]
for model in general_models:
admin_site.register(model, GeneralTypeAdmin)
+@admin.register(models.OrganizationType, site=admin_site)
+@admin.register(models.PersonType, site=admin_site)
+class PersonTypeAdmin(GeneralTypeAdmin):
+ LIST_DISPLAY = ['label', 'grammatical_gender', 'txt_idx', 'available',
+ 'comment']
+
+
+@admin.register(models.TitleType, site=admin_site)
+class TitleType(GeneralTypeAdmin):
+ LIST_DISPLAY = ['label', 'long_title', 'txt_idx', 'available',
+ 'comment']
+
+
class CreateAreaForm(forms.Form):
department_number = forms.IntegerField(label=_("Department number"))
area_name = forms.CharField(label=_("Area name"), required=False)