feat: add debug and edit icon functionalities for tools and shared tools

This commit is contained in:
CaptainB 2025-06-04 18:51:50 +08:00
parent c775f2a57f
commit fd2b1245b8
2 changed files with 4 additions and 4 deletions

View File

@ -7,9 +7,9 @@ urlpatterns = [
path('workspace/<str:workspace_id>/tool', views.ToolView.as_view()),
path('workspace/<str:workspace_id>/tool/import', views.ToolView.Import.as_view()),
path('workspace/<str:workspace_id>/tool/pylint', views.ToolView.Pylint.as_view()),
path('workspace/<str:workspace_id>/tool/debug', views.ToolView.Debug.as_view()),
path('workspace/<str:workspace_id>/tool/<str:tool_id>', views.ToolView.Operate.as_view()),
path('workspace/<str:workspace_id>/tool/<str:tool_id>/debug', views.ToolView.Debug.as_view()),
path('workspace/<str:workspace_id>/tool/<str:tool_id>/edit_icon', views.ToolView.Debug.as_view()),
path('workspace/<str:workspace_id>/tool/<str:tool_id>/edit_icon', views.ToolView.EditIcon.as_view()),
path('workspace/<str:workspace_id>/tool/<str:tool_id>/export', views.ToolView.Export.as_view()),
path('workspace/<str:workspace_id>/tool/<int:current_page>/<int:page_size>', views.ToolView.Page.as_view()),
]

View File

@ -60,9 +60,9 @@ class ToolView(APIView):
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_DEBUG.get_workspace_permission())
def post(self, request: Request, workspace_id: str, tool_id: str):
def post(self, request: Request, workspace_id: str):
return result.success(ToolSerializer.Debug(
data={'tool_id': tool_id, 'workspace_id': workspace_id}
data={'workspace_id': workspace_id, 'user_id': request.user.id}
).debug(request.data))
class Operate(APIView):