From dd7a0780afceb515959896c5826515bc5ce0efd8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 6 Nov 2024 10:22:00 +0100 Subject: ✨ regenerate permissions from ishtaruser sheet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/models.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 424648854..1569c97c9 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -4011,6 +4011,23 @@ class IshtarUser(FullSearch): def full_label(self): return self.person.full_label() + def get_extra_actions(self, request): + actions = [] + if request.user.ishtaruser.is_ishtaradmin: + actions += [ + ( + reverse("regenerate-permissions", args=[self.pk]), + _("Regenerate permissions"), + "fa fa-repeat", + _("regen."), + "btn-warning", + True, + 200, + ) + ] + + return actions + @post_importer_action def import_set_password(self, context, value): self.user_ptr.set_password(value) -- cgit v1.2.3