From 80e550b71acc3a694c6d7661ce66cd46488402c2 Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 5 Dec 2022 13:37:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20supertoken=20?= =?UTF-8?q?=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/authentication/serializers/connection_token.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/authentication/serializers/connection_token.py b/apps/authentication/serializers/connection_token.py index b627db320..46d3f453a 100644 --- a/apps/authentication/serializers/connection_token.py +++ b/apps/authentication/serializers/connection_token.py @@ -31,18 +31,15 @@ class ConnectionTokenSerializer(OrgResourceModelSerializerMixin): 'value': {'read_only': True}, } - def get_request_user(self): + def get_user(self, attrs): request = self.context.get('request') user = request.user if request else None return user - def get_user(self, attrs): - return self.get_request_user() - class SuperConnectionTokenSerializer(ConnectionTokenSerializer): class Meta(ConnectionTokenSerializer.Meta): - pass + read_only_fields = list(set(ConnectionTokenSerializer.Meta.read_only_fields) - {'user'}) def get_user(self, attrs): - return attrs.get('user') or self.get_request_user() + return attrs.get('user')