refactor: add deletion of ApplicationKnowledgeMapping entries when knowledge is deleted
--bug=1058030 --user=刘瑞斌 【知识库】知识库已关联应用-删除报错 https://www.tapd.cn/62980211/s/1722902
This commit is contained in:
parent
1ef0146389
commit
a67820bc48
@ -409,6 +409,7 @@ class KnowledgeSerializer(serializers.Serializer):
|
|||||||
QuerySet(Paragraph).filter(knowledge=knowledge).delete()
|
QuerySet(Paragraph).filter(knowledge=knowledge).delete()
|
||||||
QuerySet(Problem).filter(knowledge=knowledge).delete()
|
QuerySet(Problem).filter(knowledge=knowledge).delete()
|
||||||
QuerySet(WorkspaceUserResourcePermission).filter(target=knowledge.id).delete()
|
QuerySet(WorkspaceUserResourcePermission).filter(target=knowledge.id).delete()
|
||||||
|
QuerySet(ApplicationKnowledgeMapping).filter(knowledge_id=knowledge.id).delete()
|
||||||
knowledge.delete()
|
knowledge.delete()
|
||||||
delete_embedding_by_knowledge(self.data.get('knowledge_id'))
|
delete_embedding_by_knowledge(self.data.get('knowledge_id'))
|
||||||
return True
|
return True
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user