From 5b1e6d47258b9a716bd99babb32f832251a0625d Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 13 Nov 2024 16:41:53 +0100 Subject: 🐛 fix own permissions for sheets - translation in admin page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/admin.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'ishtar_common/admin.py') diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index 91a036ad9..5ca7ef105 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -1694,9 +1694,24 @@ class ProfileTypeAdmin(GeneralTypeAdmin): if permission in permissions_not_needed: permissions_needed.remove(permission) if permissions_needed: - permission_needed = ", ".join( - sorted(set([model for __, model in permissions_needed])) - ) + translations = { + "administrativeact": str(_("administrative act")), + "contextrecord": str(_("context record")), + "document": str(_("document")), + "file": str(_("archaeological file")), + "find": str(_("find")), + "operation": str(_("operation")), + "treatment": str(_("treatment")), + "treatmentfile": str(_("treament file")), + "warehouse": str(_("warehouse")), + "geovectordata": str(_("geographic data")), + } + perm_needed = [] + for p in sorted(set([model for __, model in permissions_needed])): + if p in translations: + p = translations[p] + perm_needed.append(p) + permission_needed = ", ".join(sorted(perm_needed)) messages.add_message( request, messages.ERROR, -- cgit v1.2.3