fix: Tool permission of two common user role

This commit is contained in:
zhangzhanwei 2025-07-08 10:39:13 +08:00 committed by zhanweizhang7
parent 30dc77650a
commit 1f1d4721eb
2 changed files with 3 additions and 3 deletions

View File

@ -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
permission.roleList]
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.permissionList
]

View File

@ -269,8 +269,8 @@ class ToolView(APIView):
tags=[_('Tool')] # type: ignore
)
@has_permissions(
PermissionConstants.TOOL_CREATE.get_workspace_permission(),
PermissionConstants.TOOL_EDIT.get_workspace_permission_workspace_manage_role(),
PermissionConstants.TOOL_READ.get_workspace_permission(),
PermissionConstants.TOOL_READ.get_workspace_permission_workspace_manage_role(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(),
RoleConstants.USER.get_workspace_role()
)