fix: Tool permission of two common user role
This commit is contained in:
parent
30dc77650a
commit
1f1d4721eb
@ -52,7 +52,7 @@ def exist_permissions_by_view_permission(user_role: List[RoleConstants],
|
|||||||
role_list = [user_r(request, kwargs) if callable(user_r) else user_r for user_r in
|
role_list = [user_r(request, kwargs) if callable(user_r) else user_r for user_r in
|
||||||
permission.roleList]
|
permission.roleList]
|
||||||
role_ok = any(list(map(lambda up: role_list.__contains__(up),
|
role_ok = any(list(map(lambda up: role_list.__contains__(up),
|
||||||
role_list)))
|
user_role)))
|
||||||
permission_list = [user_p(request, kwargs) if callable(user_p) else user_p for user_p in
|
permission_list = [user_p(request, kwargs) if callable(user_p) else user_p for user_p in
|
||||||
permission.permissionList
|
permission.permissionList
|
||||||
]
|
]
|
||||||
|
|||||||
@ -269,8 +269,8 @@ class ToolView(APIView):
|
|||||||
tags=[_('Tool')] # type: ignore
|
tags=[_('Tool')] # type: ignore
|
||||||
)
|
)
|
||||||
@has_permissions(
|
@has_permissions(
|
||||||
PermissionConstants.TOOL_CREATE.get_workspace_permission(),
|
PermissionConstants.TOOL_READ.get_workspace_permission(),
|
||||||
PermissionConstants.TOOL_EDIT.get_workspace_permission_workspace_manage_role(),
|
PermissionConstants.TOOL_READ.get_workspace_permission_workspace_manage_role(),
|
||||||
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(),
|
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(),
|
||||||
RoleConstants.USER.get_workspace_role()
|
RoleConstants.USER.get_workspace_role()
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user