Просмотр исходного кода

Fixes #10305: Allows null master in VirtualChassis APIs

Zachary Clark 3 лет назад
Родитель
Сommit
ace66eab61
2 измененных файлов с 2 добавлено и 1 удалено
  1. 1 1
      netbox/dcim/api/serializers.py
  2. 1 0
      netbox/dcim/tests/test_api.py

+ 1 - 1
netbox/dcim/api/serializers.py

@@ -1076,7 +1076,7 @@ class CablePathSerializer(serializers.ModelSerializer):
 
 class VirtualChassisSerializer(NetBoxModelSerializer):
     url = serializers.HyperlinkedIdentityField(view_name='dcim-api:virtualchassis-detail')
-    master = NestedDeviceSerializer(required=False)
+    master = NestedDeviceSerializer(required=False, allow_null=True, default=None)
     member_count = serializers.IntegerField(read_only=True)
 
     class Meta:

+ 1 - 0
netbox/dcim/tests/test_api.py

@@ -2057,6 +2057,7 @@ class VirtualChassisTest(APIViewTestCases.APIViewTestCase):
 
         cls.bulk_update_data = {
             'domain': 'newdomain',
+            'master': None
         }