From e9d4ac38ac03d9a8b8da470ee7df63b685d166e7 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Fri, 28 Nov 2025 19:11:39 +0800 Subject: [PATCH] feat: enhance knowledge serialization to include workflow details --- apps/knowledge/serializers/document.py | 2 +- ui/src/views/knowledge-workflow/index.vue | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/knowledge/serializers/document.py b/apps/knowledge/serializers/document.py index 7e9fa4237..c7e5ec6e1 100644 --- a/apps/knowledge/serializers/document.py +++ b/apps/knowledge/serializers/document.py @@ -555,7 +555,7 @@ class DocumentSerializers(serializers.Serializer): super().is_valid(raise_exception=True) workspace_id = self.data.get('workspace_id') query_set = QuerySet(Knowledge).filter(id=self.data.get('knowledge_id')) - if workspace_id: + if workspace_id and workspace_id != 'None': query_set = query_set.filter(workspace_id=workspace_id) if not query_set.exists(): raise AppApiException(500, _('Knowledge id does not exist')) diff --git a/ui/src/views/knowledge-workflow/index.vue b/ui/src/views/knowledge-workflow/index.vue index b0113dd59..5241f45cd 100644 --- a/ui/src/views/knowledge-workflow/index.vue +++ b/ui/src/views/knowledge-workflow/index.vue @@ -169,8 +169,12 @@ const { params: { id, from, folderId }, } = route as any const apiType = computed(() => { - if (route.path.includes('resource-management')) { + if (route.path.includes('shared')) { + return 'systemShare' + } else if (route.path.includes('resource-management')) { return 'systemManage' + } else if (route.path.includes('share/')) { + return 'workspaceShare' } else { return 'workspace' }