diff options
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, |