Procházet zdrojové kódy

Fixes #17279: Do not regenerate key when updating a token via REST API

Jeremy Stretch před 1 rokem
rodič
revize
8282a6ddfe
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      netbox/users/api/serializers_/tokens.py

+ 1 - 1
netbox/users/api/serializers_/tokens.py

@@ -40,7 +40,7 @@ class TokenSerializer(ValidatedModelSerializer):
         brief_fields = ('id', 'url', 'display', 'key', 'write_enabled', 'description')
 
     def to_internal_value(self, data):
-        if 'key' not in data:
+        if not getattr(self.instance, 'key', None) and 'key' not in data:
             data['key'] = Token.generate_key()
         return super().to_internal_value(data)