diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 17 |
1 files changed, 17 insertions, 0 deletions
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) |