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