Skip to content

Commit 0e55039

Browse files
committed
fix: Tool permission settings
1 parent c370e99 commit 0e55039

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

apps/tools/serializers/tool.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,6 @@ def is_one_valid(self, *, raise_exception=False):
298298
if get_authorized_tool:
299299
if not get_authorized_tool(QuerySet(Tool).filter(id=self.data.get('id')), workspace_id).exists():
300300
raise AppApiException(500, _('Tool id does not exist'))
301-
raise AppApiException(500, _('Tool id does not exist'))
302301

303302
def is_valid(self, *, raise_exception=False):
304303
super().is_valid(raise_exception=True)

apps/tools/views/tool.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ def put(self, request: Request, workspace_id: str, tool_id: str):
144144
PermissionConstants.TOOL_READ.get_workspace_tool_permission(),
145145
PermissionConstants.TOOL_READ.get_workspace_permission_workspace_manage_role(),
146146
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(),
147+
PermissionConstants.APPLICATION_READ.get_workspace_permission(),
148+
PermissionConstants.APPLICATION_READ.get_workspace_permission_workspace_manage_role(),
149+
RoleConstants.USER.get_workspace_role(),
147150
ViewPermission([RoleConstants.USER.get_workspace_role()],
148151
[PermissionConstants.TOOL.get_workspace_tool_permission()],
149152
CompareConstants.AND),

0 commit comments

Comments
 (0)