@@ -142,6 +142,11 @@ def action(self, instance: Dict, user, with_valid=True):
142142 knowledge_id = self .data .get ("knowledge_id" ),
143143 state = State .STARTED ,
144144 meta = meta ).save ()
145+ knowledge = QuerySet (Knowledge ).filter (id = self .data .get ('knowledge_id' )).first ()
146+ instance ['knowledge_base' ] = {** (instance .get ('knowledge_base' ) or {}),
147+ 'knowledge' : {'id' : str (knowledge .id ), 'name' : knowledge .name ,
148+ 'desc' : knowledge .desc ,
149+ 'workspace_id' : knowledge .workspace_id }}
145150 work_flow_manage = KnowledgeWorkflowManage (
146151 Workflow .new_instance (knowledge_workflow .work_flow , WorkflowMode .KNOWLEDGE ),
147152 {'knowledge_id' : self .data .get ("knowledge_id" ), 'knowledge_action_id' : knowledge_action_id , 'stream' : True ,
@@ -169,6 +174,11 @@ def upload_document(self, instance: Dict, user, with_valid=True):
169174 'user_name' : user .username }
170175 KnowledgeAction (id = knowledge_action_id , knowledge_id = self .data .get ("knowledge_id" ), state = State .STARTED ,
171176 meta = meta ).save ()
177+ knowledge = QuerySet (Knowledge ).filter (id = self .data .get ('knowledge_id' )).first ()
178+ instance ['knowledge_base' ] = {** (instance .get ('knowledge_base' ) or {}),
179+ 'knowledge' : {'id' : str (knowledge .id ), 'name' : knowledge .name ,
180+ 'desc' : knowledge .desc ,
181+ 'workspace_id' : knowledge .workspace_id }}
172182 work_flow_manage = KnowledgeWorkflowManage (
173183 Workflow .new_instance (knowledge_workflow_version .work_flow , WorkflowMode .KNOWLEDGE ),
174184 {'knowledge_id' : self .data .get ("knowledge_id" ), 'knowledge_action_id' : knowledge_action_id , 'stream' : True ,
0 commit comments