summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-02-22 12:32:02 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-02-22 12:48:35 +0100
commit1a2d320457700d7a83895807b677262dd193aaed (patch)
tree1b7a3066e6ef046473855f22a3ccaf747c72d764 /ishtar_common/admin.py
parent42285e7a5ec1169d7838d9dac951f63610077edd (diff)
downloadIshtar-1a2d320457700d7a83895807b677262dd193aaed.tar.bz2
Ishtar-1a2d320457700d7a83895807b677262dd193aaed.zip
remove "Administration" entry - put Account management in "Directory" entry - admin: improve global var
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 714b4c445..6429210d0 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -686,13 +686,6 @@ class AuthorAdmin(admin.ModelAdmin):
admin_site.register(models.Author, AuthorAdmin)
-class GlobalVarAdmin(admin.ModelAdmin):
- list_display = ["slug", "description", "value"]
-
-
-admin_site.register(models.GlobalVar, GlobalVarAdmin)
-
-
class ChangeListForChangeView(ChangeList):
def get_filters_params(self, params=None):
"""
@@ -1298,6 +1291,20 @@ class TitleType(GeneralTypeAdmin):
]
+class GlobalVarAdmin(ImportActionAdmin, ImportJSONActionAdmin):
+ list_display = ["slug", "value", "description"]
+ list_editable = ["value", "description"]
+ save_on_top = True
+ actions = [
+ export_as_csv_action(),
+ serialize_type_action,
+ ]
+ CSV_FIELD_ORDER = ["slug", "value", "description"]
+
+
+admin_site.register(models.GlobalVar, GlobalVarAdmin)
+
+
class CreateAreaForm(forms.Form):
department_number = forms.IntegerField(label=_("Department number"))
area_name = forms.CharField(label=_("Area name"), required=False)