@@ -699,9 +699,12 @@ def to_application(application, workspace_id, user_id, update_tool_map, folder_i
699699 file_clean_time = application .get ('file_clean_time' ) or 180 ,
700700 file_upload_enable = application .get ('file_upload_enable' ),
701701 file_upload_setting = application .get ('file_upload_setting' ),
702- tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in application .get ('tool_ids' , [])],
703- skill_tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in application .get ('skill_tool_ids' , [])],
704- mcp_tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in application .get ('mcp_tool_ids' , [])],
702+ tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in
703+ application .get ('tool_ids' , [])],
704+ skill_tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in
705+ application .get ('skill_tool_ids' , [])],
706+ mcp_tool_ids = [update_tool_map .get (tool_id , tool_id ) for tool_id in
707+ application .get ('mcp_tool_ids' , [])],
705708 )
706709
707710 class StoreApplication (serializers .Serializer ):
@@ -926,7 +929,7 @@ def publish(self, instance, with_valid=True):
926929 work_flow_version .save ()
927930 access_token = hashlib .md5 (
928931 str (uuid .uuid7 ()).encode ()).hexdigest ()[
929- 8 :24 ]
932+ 8 :24 ]
930933 application_access_token = QuerySet (ApplicationAccessToken ).filter (
931934 application_id = application .id ).first ()
932935 if application_access_token is None :
@@ -987,6 +990,14 @@ def update_work_flow_model(instance):
987990 not view_knowledge_id_list .__contains__ (knowledge_id )]
988991 node_data ['knowledge_id_list' ] = other_knowledge_id_list + knowledge_id_list
989992
993+ def move (self , folder_id : str ):
994+ self .is_valid (raise_exception = True )
995+ application_id = self .data .get ("application_id" )
996+ application = QuerySet (Application ).get (id = application_id )
997+ application .folder_id = folder_id
998+ application .save ()
999+ return True
1000+
9901001 @transaction .atomic
9911002 def edit (self , instance : Dict , with_valid = True ):
9921003 if with_valid :
0 commit comments