From c9f6d64b4449ad30fccfd21abe597500f0315f6f Mon Sep 17 00:00:00 2001 From: Michael Price Date: Sat, 17 Feb 2018 02:18:44 -0400 Subject: [PATCH] Register the corresponding permissions to the user and group models. Signed-off-by: Michael Price --- mayan/apps/user_management/apps.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/mayan/apps/user_management/apps.py b/mayan/apps/user_management/apps.py index cad06c67f6..1ab454a04e 100644 --- a/mayan/apps/user_management/apps.py +++ b/mayan/apps/user_management/apps.py @@ -4,6 +4,7 @@ from django.apps import apps from django.contrib.auth import get_user_model from django.utils.translation import ugettext_lazy as _ +from acls import ModelPermission from common import menu_multi_item, menu_object, menu_secondary, menu_setup from common.apps import MayanAppConfig from common.widgets import two_state_template @@ -19,6 +20,11 @@ from .links import ( link_user_multiple_delete, link_user_multiple_set_password, link_user_set_password, link_user_setup ) +from .permissions import ( + permission_group_create, permission_group_delete, permission_group_edit, + permission_group_view, permission_user_create, permission_user_delete, + permission_user_edit, permission_user_view +) from .search import * # NOQA @@ -63,7 +69,18 @@ class UserManagementApp(MayanAppConfig): description=_('All the users.'), name='users', value=get_users ) - + ModelPermission.register( + model=Group, permissions=( + permission_group_create, permission_group_delete, + permission_group_edit, permission_group_view, + ) + ) + ModelPermission.register( + model=User, permissions=( + permission_user_create, permission_user_delete, + permission_user_edit, permission_user_view + ) + ) SourceColumn( source=Group, label=_('Users'), attribute='user_set.count' )