diff --git a/core/admin.py b/core/admin.py index fe4b3776..d5b9dad2 100644 --- a/core/admin.py +++ b/core/admin.py @@ -84,12 +84,20 @@ class FieldsetsMixin: # noinspection PyUnresolvedReferences class ActivationActionsMixin: - @action(description=_("activate selected %(verbose_name_plural)s")) + actions_on_top = True + actions_on_bottom = True + actions = [ + "delete_selected", + "activate_selected", + "deactivate_selected", + ] + + @action(description=_("activate selected %(verbose_name_plural)s"), permissions=["change"]) def activate_selected(self, request, queryset): queryset.update(is_active=True) self.message_user(request, _("selected items have been activated.")) - @action(description=_("deactivate selected %(verbose_name_plural)s")) + @action(description=_("deactivate selected %(verbose_name_plural)s"), permissions=["change"]) def deactivate_selected(self, request, queryset): queryset.update(is_active=False) self.message_user(request, _("selected items have been deactivated."))