diff --git a/mayan/apps/django_gpg/apps.py b/mayan/apps/django_gpg/apps.py index f187bf25ba..7490aa6d21 100644 --- a/mayan/apps/django_gpg/apps.py +++ b/mayan/apps/django_gpg/apps.py @@ -16,7 +16,9 @@ from .links import ( link_key_delete, link_key_detail, link_key_query, link_key_receive, link_key_setup, link_private_keys, link_public_keys ) -from .permissions import permission_key_delete, permission_key_view +from .permissions import ( + permission_key_delete, permission_key_sign, permission_key_view +) class DjangoGPGApp(MayanAppConfig): @@ -33,7 +35,7 @@ class DjangoGPGApp(MayanAppConfig): ModelPermission.register( model=Key, permissions=( permission_acl_edit, permission_acl_view, - permission_key_delete, permission_key_view + permission_key_delete, permission_key_sign, permission_key_view ) ) diff --git a/mayan/apps/django_gpg/permissions.py b/mayan/apps/django_gpg/permissions.py index fc984d3567..5603010405 100644 --- a/mayan/apps/django_gpg/permissions.py +++ b/mayan/apps/django_gpg/permissions.py @@ -12,6 +12,9 @@ permission_key_delete = namespace.add_permission( permission_key_receive = namespace.add_permission( name='key_receive', label=_('Import keys from keyservers') ) +permission_key_sign = namespace.add_permission( + name='key_sign', label=_('Use keys to sign content') +) permission_key_view = namespace.add_permission( name='key_view', label=_('View keys') )