mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
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(Problem).filter(knowledge=knowledge).delete()
|
||||
QuerySet(WorkspaceUserResourcePermission).filter(target=knowledge.id).delete()
|
||||
QuerySet(ApplicationKnowledgeMapping).filter(knowledge_id=knowledge.id).delete()
|
||||
knowledge.delete()
|
||||
delete_embedding_by_knowledge(self.data.get('knowledge_id'))
|
||||
return True
|
||||
|
|
|
|||
Loading…
Reference in New Issue