From 4d064f6a37474c75f44bcbd327effd100d04771b Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Mon, 7 Jul 2025 11:36:05 +0800 Subject: [PATCH] fix: Model list permission while create knowledge or application --- apps/models_provider/views/model.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/models_provider/views/model.py b/apps/models_provider/views/model.py index b0530eac8..b0046c38a 100644 --- a/apps/models_provider/views/model.py +++ b/apps/models_provider/views/model.py @@ -278,6 +278,11 @@ class ModelList(APIView): responses=ModelListResponse.get_response(), tags=[_('Model')]) # type: ignore @has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission(), + PermissionConstants.KNOWLEDGE_READ.get_workspace_permission(), + PermissionConstants.APPLICATION_READ.get_workspace_permission(), + PermissionConstants.MODEL_READ.get_workspace_permission_workspace_manage_role(), + PermissionConstants.KNOWLEDGE_READ.get_workspace_permission_workspace_manage_role(), + PermissionConstants.APPLICATION_READ.get_workspace_permission_workspace_manage_role(), RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role()) def get(self, request: Request, workspace_id: str): return result.success(