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' }