fix: Model permission

This commit is contained in:
zhangzhanwei 2025-07-04 15:15:31 +08:00 committed by zhanweizhang7
parent e4a8047a05
commit 146d4e2624

View File

@ -138,7 +138,7 @@ class ModelSetting(APIView):
parameters=GetModelApi.get_parameters(), parameters=GetModelApi.get_parameters(),
responses=DefaultModelResponse.get_response(), responses=DefaultModelResponse.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_DELETE.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_DELETE.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)
@ -157,7 +157,7 @@ class ModelSetting(APIView):
parameters=GetModelApi.get_parameters(), parameters=GetModelApi.get_parameters(),
responses=GetModelApi.get_response(), responses=GetModelApi.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_READ.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)
@ -177,7 +177,7 @@ class ModelSetting(APIView):
parameters=GetModelApi.get_parameters(), parameters=GetModelApi.get_parameters(),
responses=ProvideApi.ModelParamsForm.get_response(), responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_READ.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)
@ -193,7 +193,7 @@ class ModelSetting(APIView):
request=GetModelApi.get_request(), request=GetModelApi.get_request(),
responses=ProvideApi.ModelParamsForm.get_response(), responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_READ.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)
@ -217,7 +217,7 @@ class ModelSetting(APIView):
parameters=GetModelApi.get_parameters(), parameters=GetModelApi.get_parameters(),
responses=GetModelApi.get_response(), responses=GetModelApi.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_READ.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)
@ -236,7 +236,7 @@ class ModelSetting(APIView):
request=GetModelApi.get_request(), request=GetModelApi.get_request(),
responses=DefaultModelResponse.get_response(), responses=DefaultModelResponse.get_response(),
tags=[_('Model')]) # type: ignore tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_CREATE.get_workspace_permission(), @has_permissions(PermissionConstants.MODEL_CREATE.get_workspace_model_permission(),
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()], RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), ViewPermission([RoleConstants.USER.get_workspace_role()],
[PermissionConstants.MODEL.get_workspace_model_permission()], [PermissionConstants.MODEL.get_workspace_model_permission()],
CompareConstants.AND),) CompareConstants.AND),)