Ver Fonte

fix: tags could not be saved when the Workflow Tool was created (#11481)

Co-authored-by: zhaobs <zhaobs@cailian.net>
zhaobingshuang há 4 meses atrás
pai
commit
5c166b3f40

+ 1 - 0
api/controllers/console/workspace/tool_providers.py

@@ -368,6 +368,7 @@ class ToolWorkflowProviderCreateApi(Resource):
             description=args["description"],
             parameters=args["parameters"],
             privacy_policy=args["privacy_policy"],
+            labels=args["labels"],
         )
 
 

+ 4 - 0
api/services/tools/workflow_tools_manage_service.py

@@ -81,6 +81,10 @@ class WorkflowToolManageService:
         db.session.add(workflow_tool_provider)
         db.session.commit()
 
+        if labels is not None:
+            ToolLabelManager.update_tool_labels(
+                ToolTransformService.workflow_provider_to_controller(workflow_tool_provider), labels
+            )
         return {"result": "success"}
 
     @classmethod