summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
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)