Skip to content

Commit e83f2bd

Browse files
committed
feat: remove duplicate name validation from knowledge workflows
1 parent 648d887 commit e83f2bd

File tree

2 files changed

+0
-18
lines changed

2 files changed

+0
-18
lines changed

apps/knowledge/serializers/knowledge.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -370,12 +370,6 @@ def one(self):
370370
def edit(self, instance: Dict, select_one=True):
371371
self.is_valid()
372372
knowledge = QuerySet(Knowledge).get(id=self.data.get("knowledge_id"))
373-
if QuerySet(Knowledge).filter(
374-
workspace_id=knowledge.workspace_id,
375-
name=instance.get('name'),
376-
folder_id=knowledge.folder_id
377-
).exclude(id=knowledge.id).exists():
378-
raise AppApiException(500, _('Knowledge base name duplicate!'))
379373
KnowledgeEditRequest(data=instance).is_valid(knowledge=knowledge)
380374
if 'embedding_model_id' in instance:
381375
knowledge.embedding_model_id = instance.get('embedding_model_id')
@@ -542,10 +536,6 @@ def save_base(self, instance, with_valid=True):
542536
self.is_valid(raise_exception=True)
543537
KnowledgeBaseCreateRequest(data=instance).is_valid(raise_exception=True)
544538
folder_id = instance.get('folder_id', self.data.get('workspace_id'))
545-
if QuerySet(Knowledge).filter(workspace_id=self.data.get('workspace_id'),
546-
folder_id=folder_id,
547-
name=instance.get('name')).exists():
548-
raise AppApiException(500, _('Knowledge base name duplicate!'))
549539

550540
knowledge_id = uuid.uuid7()
551541
knowledge = Knowledge(
@@ -609,10 +599,6 @@ def save_web(self, instance: Dict, with_valid=True):
609599
KnowledgeWebCreateRequest(data=instance).is_valid(raise_exception=True)
610600

611601
folder_id = instance.get('folder_id', self.data.get('workspace_id'))
612-
if QuerySet(Knowledge).filter(workspace_id=self.data.get('workspace_id'),
613-
folder_id=folder_id,
614-
name=instance.get('name')).exists():
615-
raise AppApiException(500, _('Knowledge base name duplicate!'))
616602

617603
knowledge_id = uuid.uuid7()
618604
knowledge = Knowledge(

apps/knowledge/serializers/knowledge_workflow.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,6 @@ def save_workflow(self, instance: Dict):
127127
self.is_valid(raise_exception=True)
128128

129129
folder_id = instance.get('folder_id', self.data.get('workspace_id'))
130-
if QuerySet(Knowledge).filter(
131-
workspace_id=self.data.get('workspace_id'), folder_id=folder_id, name=instance.get('name')
132-
).exists():
133-
raise AppApiException(500, _('Knowledge base name duplicate!'))
134130

135131
knowledge_id = uuid.uuid7()
136132
knowledge = Knowledge(

0 commit comments

Comments
 (0)