File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
apps/knowledge/serializers Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -325,13 +325,13 @@ def one(self):
325325 @transaction .atomic
326326 def edit (self , instance : Dict ):
327327 self .is_valid ()
328+ knowledge = QuerySet (Knowledge ).get (id = self .data .get ("knowledge_id" ))
328329 if QuerySet (Knowledge ).filter (
329- workspace_id = self . data . get ( ' workspace_id' ) ,
330+ workspace_id = knowledge . workspace_id ,
330331 name = instance .get ('name' ),
331- folder_id = instance . get ( ' folder_id' , self . data . get ( 'workspace_id' ))
332- ).exclude (id = self . data . get ( 'knowledge_id' ) ).exists ():
332+ folder_id = knowledge . folder_id
333+ ).exclude (id = knowledge . id ).exists ():
333334 raise AppApiException (500 , _ ('Knowledge base name duplicate!' ))
334- knowledge = QuerySet (Knowledge ).get (id = self .data .get ("knowledge_id" ))
335335 KnowledgeEditRequest (data = instance ).is_valid (knowledge = knowledge )
336336 if 'embedding_model_id' in instance :
337337 knowledge .embedding_model_id = instance .get ('embedding_model_id' )
You can’t perform that action at this time.
0 commit comments