From 275cab53227f846e9f16a91abdd39182f5e48416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BD=A9=E7=8F=8A=5Bshiisa=5D?= Date: Mon, 9 Oct 2023 09:53:09 +0800 Subject: [PATCH] feat: user fields CURD #1205 --- src/bk-user/bkuser/apis/web/tenant_setting/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bk-user/bkuser/apis/web/tenant_setting/serializers.py b/src/bk-user/bkuser/apis/web/tenant_setting/serializers.py index a1094e940..e0dc92a37 100644 --- a/src/bk-user/bkuser/apis/web/tenant_setting/serializers.py +++ b/src/bk-user/bkuser/apis/web/tenant_setting/serializers.py @@ -35,7 +35,7 @@ def _validate_options(options): def _validate_enum_default(default: int, options: List[Dict]): """用户自定义字段:单枚举类型的 <默认值> 字段校验""" if not isinstance(default, int): - raise TypeError("枚举类型自定义字段的 default 值要传递整数类型") + raise serializers.ValidationError(_("枚举类型自定义字段的 default 值要传递整数类型")) # 单枚举类型要求 default 的值为 options 其中一个对象的 ID 值 if not (default and default in [opt["id"] for opt in options]): @@ -45,7 +45,7 @@ def _validate_enum_default(default: int, options: List[Dict]): def _validate_multi_enum_default(default: List[int], options: List[Dict]): """用户自定义字段:多选枚举类型的 <默认值> 字段校验""" if not isinstance(default, List): - raise TypeError("多选枚举类型自定义字段的 default 值需要传递列表类型") + raise serializers.ValidationError(_("多选枚举类型自定义字段的 default 值需要传递列表类型")) # 多选枚举类型要求 default 中的值都为 options 其中任一对象的 ID 值 if not (default and set(default).issubset({opt["id"] for opt in options})):