From 922ecb983caac617d016cf4e701e2dfd8e74dbf6 Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Tue, 15 Jul 2025 17:25:24 +0800 Subject: [PATCH] fix: Knowledge document problem related permission --- apps/knowledge/views/paragraph.py | 4 ++-- apps/knowledge/views/problem.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/knowledge/views/paragraph.py b/apps/knowledge/views/paragraph.py index 5982bc170..41b0249a3 100644 --- a/apps/knowledge/views/paragraph.py +++ b/apps/knowledge/views/paragraph.py @@ -317,8 +317,8 @@ class ParagraphView(APIView): tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore ) @has_permissions( - PermissionConstants.KNOWLEDGE_DOCUMENT_EDIT.get_workspace_knowledge_permission(), - PermissionConstants.KNOWLEDGE_DOCUMENT_EDIT.get_workspace_permission_workspace_manage_role(), + PermissionConstants.KNOWLEDGE_PROBLEM_READ.get_workspace_knowledge_permission(), + PermissionConstants.KNOWLEDGE_PROBLEM_READ.get_workspace_permission_workspace_manage_role(), RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], [PermissionConstants.KNOWLEDGE.get_workspace_knowledge_permission()], CompareConstants.AND), diff --git a/apps/knowledge/views/problem.py b/apps/knowledge/views/problem.py index d1d186416..05bbda78d 100644 --- a/apps/knowledge/views/problem.py +++ b/apps/knowledge/views/problem.py @@ -239,6 +239,8 @@ class ProblemView(APIView): @has_permissions( PermissionConstants.KNOWLEDGE_PROBLEM_READ.get_workspace_knowledge_permission(), PermissionConstants.KNOWLEDGE_PROBLEM_READ.get_workspace_permission_workspace_manage_role(), + PermissionConstants.KNOWLEDGE_DOCUMENT_READ.get_workspace_knowledge_permission(), + PermissionConstants.KNOWLEDGE_DOCUMENT_READ.get_workspace_permission_workspace_manage_role(), RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], [PermissionConstants.KNOWLEDGE.get_workspace_knowledge_permission()], CompareConstants.AND),