From 195cbbbe4286ac01dd2fd451b6ec7ed209287d02 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 12 May 2020 17:57:35 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9profile=20serialzi?= =?UTF-8?q?er?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/users/serializers/user.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index 62a487559..1f76c8955 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -181,16 +181,19 @@ class ResetOTPSerializer(serializers.Serializer): pass -class UserProfileSerializer(serializers.ModelSerializer): +class UserProfileSerializer(UserSerializer): admin_or_audit_orgs = UserOrgSerializer(many=True, read_only=True) - class Meta: - model = User - fields = [ - 'id', 'name', 'username', 'email', - 'role', 'wechat', 'phone', 'mfa_level', - 'comment', 'source', 'is_valid', 'is_expired', - 'is_active', 'created_by', 'is_first_login', - 'date_password_last_updated', 'date_expired', - 'avatar_url', 'groups', 'admin_or_audit_orgs', + class Meta(UserSerializer.Meta): + # fields = [ + # 'id', 'name', 'username', 'email', + # 'role', 'wechat', 'phone', 'mfa_level', + # 'comment', 'source', 'is_valid', 'is_expired', + # 'is_active', 'created_by', 'is_first_login', + # 'date_password_last_updated', 'date_expired', + # 'avatar_url', 'groups', 'admin_or_audit_orgs', + # ] + fields = UserSerializer.Meta.fields + [ + 'admin_or_audit_orgs' ] +