From 4975c4b2bfdf2f228752fc1767b592b9cc11d124 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 18 Jun 2025 17:25:24 +0800 Subject: [PATCH] refactor: permission --- apps/models_provider/views/provide.py | 5 ----- apps/users/serializers/user.py | 2 ++ 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/models_provider/views/provide.py b/apps/models_provider/views/provide.py index 5969d3869..70b916ca1 100644 --- a/apps/models_provider/views/provide.py +++ b/apps/models_provider/views/provide.py @@ -23,7 +23,6 @@ class Provide(APIView): operation_id=_('Get a list of model suppliers'), # type: ignore responses=ProvideApi.get_response(), tags=[_('Model')]) # type: ignore - @has_permissions(PermissionConstants.MODEL_READ) def get(self, request: Request): model_type = request.query_params.get('model_type') if model_type: @@ -47,7 +46,6 @@ class Provide(APIView): parameters=ProvideApi.ModelTypeList.get_query_params_api(), responses=ProvideApi.ModelTypeList.get_response(), tags=[_('Model')]) # type: ignore - @has_permissions(PermissionConstants.MODEL_READ) def get(self, request: Request): provider = request.query_params.get('provider') return result.success(ModelProvideConstants[provider].value.get_model_type_list()) @@ -62,7 +60,6 @@ class Provide(APIView): parameters=ProvideApi.ModelList.get_query_params_api(), responses=ProvideApi.ModelList.get_response(), tags=[_('Model')]) # type: ignore - @has_permissions(PermissionConstants.MODEL_READ) def get(self, request: Request): provider = request.query_params.get('provider') model_type = request.query_params.get('model_type') @@ -81,7 +78,6 @@ class Provide(APIView): parameters=ProvideApi.ModelParamsForm.get_query_params_api(), responses=ProvideApi.ModelParamsForm.get_response(), tags=[_('Model')]) # type: ignore - @has_permissions(PermissionConstants.MODEL_READ) def get(self, request: Request): provider = request.query_params.get('provider') model_type = request.query_params.get('model_type') @@ -99,7 +95,6 @@ class Provide(APIView): parameters=ProvideApi.ModelParamsForm.get_query_params_api(), responses=ProvideApi.ModelParamsForm.get_response(), tags=[_('Model')]) # type: ignore - @has_permissions(PermissionConstants.MODEL_READ) def get(self, request: Request): provider = request.query_params.get('provider') model_type = request.query_params.get('model_type') diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index 7cd262157..4c043ec1c 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -509,6 +509,8 @@ def update_user_role(instance, user): workspace_id=workspace_id, user_id=user.id ) + permission_get_key, permission_version = Cache_Version.PERMISSION_LIST.value + cache.delete(permission_get_key(str(user.id)), version=permission_version) class RePasswordSerializer(serializers.Serializer):