summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2021-10-15 08:24:25 +0000
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-11-16 17:04:41 +0100
commit5be808d3b662177f8062c339791c1e6871343e93 (patch)
tree77967fa34f323573d5750075d3cc99e4f1f3bb26
parentea31a4f7f51f229b307f593e2f6da38742d777f7 (diff)
downloadIshtar-5be808d3b662177f8062c339791c1e6871343e93.tar.bz2
Ishtar-5be808d3b662177f8062c339791c1e6871343e93.zip
Admin: available, unavailable action on general types - improve import type admin
-rw-r--r--ishtar_common/admin.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 349b3d5eb..03e736f4e 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -117,6 +117,7 @@ def custom_titled_filter(title, klass):
instance = klass(*args, **kwargs)
instance.title = title
return instance
+
return Wrapper
@@ -975,7 +976,12 @@ class GeneralTypeAdmin(ImportActionAdmin, ImportJSONActionAdmin):
)
list_filter = ("available",)
save_on_top = True
- actions = [export_as_csv_action(), serialize_type_action]
+ actions = [
+ export_as_csv_action(),
+ serialize_type_action,
+ change_value("available", True, _("Make available")),
+ change_value("available", False, _("Make unavailable")),
+ ]
prepopulated_fields = {"txt_idx": ("label",)}
LIST_DISPLAY = ["label", "txt_idx", "available", "comment"]
extra_list_display = []
@@ -1381,7 +1387,12 @@ serialize_importer_action.short_description = SERIALIZE_DESC
@admin.register(models.ImporterType, site=admin_site)
class ImporterTypeAdmin(ImportJSONActionAdmin):
list_display = ("name", "associated_models", "available")
- actions = importer_type_actions + [serialize_importer_action]
+ actions = importer_type_actions + [serialize_importer_action,
+ change_value("available", True, _("Make available")),
+ change_value("available", False, _("Make unavailable")),
+ ]
+ list_filter = ["available"]
+ search_fields = ["name"]
form = make_ajax_form(models.ImporterType, {"users": "ishtaruser"})
prepopulated_fields = {"slug": ("name",)}