summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-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",)}