From 03911bdeedc12f49579e5483b721ddc769597833 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 26 Feb 2025 15:57:19 +0100 Subject: ✨ sheet ishtaruser: add account management action - add permission message after account edition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/models.py | 35 ++++++++++++++++++++++------------- ishtar_common/wizards.py | 6 ++++++ 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 13b7a4d2f..1ba1de7ec 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -4208,19 +4208,28 @@ class IshtarUser(FullSearch): 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, - ) - ] - + # for admin only + if not request.user.ishtaruser.is_ishtaradmin: + return actions + actions += [ + ( + reverse("regenerate-permissions", args=[self.pk]), + _("Regenerate permissions"), + "fa fa-repeat", + _("regen."), + "btn-warning", + True, + 200, + ), + ( + reverse("account-manage", args=[self.pk]), + _("Manage account"), + "fa fa-user", + "", + "", + False, + ), + ] return actions @post_importer_action diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index a748a4b34..60d581229 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -2199,6 +2199,12 @@ class AccountWizard(Wizard): send_mail( subject, msg, settings.ADMINS[0][1], [dct["email"]], fail_silently=True ) + messages.add_message( + self.request, + messages.WARNING, + '  ' + + str(_("If the profile has been changed, don't forget to regenerate permissions.")), + ) res = render( self.request, self.wizard_done_template, -- cgit v1.2.3