From 5af4b374c9409e11f1944f66c5855797aa48f6e3 Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 6 Apr 2023 12:00:55 -0700 Subject: [PATCH] 11091 fix for test --- netbox/users/api/serializers.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/netbox/users/api/serializers.py b/netbox/users/api/serializers.py index 8103ef7ce..ff38308e1 100644 --- a/netbox/users/api/serializers.py +++ b/netbox/users/api/serializers.py @@ -96,16 +96,16 @@ class TokenSerializer(ValidatedModelSerializer): """ Check that the user has permissions to grant other users a token. """ - request = self.context.get("request") - if request and hasattr(request, "user"): - user = request.user - else: - raise PermissionDenied("Unauthorized user.") + if grant_user := data.get('user', None): + request = self.context.get("request") + if request and hasattr(request, "user"): + user = request.user + else: + raise PermissionDenied("Unauthorized user.") - grant_user = data['user'] - if user != grant_user: - if not request.user.has_perm('users.grant_token'): - raise PermissionDenied("This user does not have permission to create tokens for other users.") + if user != grant_user: + if not request.user.has_perm('users.grant_token'): + raise PermissionDenied("This user does not have permission to create tokens for other users.") return data