diff --git a/test_server/crm/permission.py b/test_server/crm/permission.py index 1212d16..0cb1f7d 100644 --- a/test_server/crm/permission.py +++ b/test_server/crm/permission.py @@ -54,6 +54,8 @@ class MyPermission(RbacPermission): """ perms = [] if isinstance(request.user, UserProfile): # 如果是管理员表 + if request.user.is_superuser: + return True if 'perms' in request.session: perms = request.session['perms'] perms.extend(ConsumerPerms) diff --git a/test_server/rbac/permission.py b/test_server/rbac/permission.py index 4480416..3c2f41d 100644 --- a/test_server/rbac/permission.py +++ b/test_server/rbac/permission.py @@ -38,6 +38,8 @@ class RbacPermission(BasePermission): :return: """ perms = [] + if request.user.is_superuser: + return True if 'perms' in request.session: perms = request.session['perms'] else: