From 996394ba29b898567b504b5353b2b7fedb3f2bdc Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 25 Oct 2023 18:06:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20profile=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/users/serializers/profile.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/users/serializers/profile.py b/apps/users/serializers/profile.py index 51c027054..61869d95b 100644 --- a/apps/users/serializers/profile.py +++ b/apps/users/serializers/profile.py @@ -113,6 +113,9 @@ class UserProfileSerializer(UserSerializer): 'console_orgs', 'audit_orgs', 'workbench_orgs', 'receive_backends', 'perms', ] + fields_mini = [ + 'id', 'name', 'username', 'email', + ] fields = UserSerializer.Meta.fields + [ 'public_key_comment', 'public_key_hash_md5', 'guide_url', ] + read_only_fields @@ -141,8 +144,10 @@ class UserProfileSerializer(UserSerializer): super().__init__(*args, **kwargs) system_roles_field = self.fields.get('system_roles') org_roles_field = self.fields.get('org_roles') - system_roles_field.read_only = True - org_roles_field.read_only = True + if system_roles_field: + system_roles_field.read_only = True + if org_roles_field: + org_roles_field.read_only = True @staticmethod def get_guide_url(obj):