diff options
| -rw-r--r-- | ishtar_common/admin.py | 15 | 
1 files changed, 13 insertions, 2 deletions
| diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index 2804b9870..9011098c1 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 @@ -982,7 +983,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 = [] @@ -1388,7 +1394,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",)} | 
