diff --git a/apps/utils/permission.py b/apps/utils/permission.py index bb2ce0aa..f9ada62d 100755 --- a/apps/utils/permission.py +++ b/apps/utils/permission.py @@ -58,17 +58,14 @@ class RbacPermission(BasePermission): if user_perms_map is None: user_perms_map = get_user_perms_map(request.user) if isinstance(user_perms_map, dict): - if 'superuser' in user_perms_map: - return True - else: - perms_map = view.perms_map - _method = request._request.method.lower() - if perms_map: - for key in perms_map: - if key == _method or key == '*': - if perms_map[key] in user_perms_map or perms_map[key] == '*': - return True - return False + perms_map = view.perms_map + _method = request._request.method.lower() + if perms_map: + for key in perms_map: + if key == _method or key == '*': + if perms_map[key] in user_perms_map or perms_map[key] == '*': + return True + return False return False