diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-11-13 16:41:53 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-02-19 14:45:55 +0100 |
commit | 5b1e6d47258b9a716bd99babb32f832251a0625d (patch) | |
tree | 758fa7ffa39c1497eba1d8bb57dd0bc668425532 /ishtar_common/admin.py | |
parent | a5ed83e0c3ba63a40f2fe31aa44f6d3a9b7d1c16 (diff) | |
download | Ishtar-5b1e6d47258b9a716bd99babb32f832251a0625d.tar.bz2 Ishtar-5b1e6d47258b9a716bd99babb32f832251a0625d.zip |
🐛 fix own permissions for sheets - translation in admin page
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r-- | ishtar_common/admin.py | 21 |
1 files changed, 18 insertions, 3 deletions
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, |