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

Fixes #12412: Device/VM interface MAC addresses can be nullified via REST API

jeremystretch 2 лет назад
Родитель
Сommit
47f3023401
2 измененных файлов с 10 добавлено и 2 удалено
  1. 5 1
      netbox/dcim/api/serializers.py
  2. 5 1
      netbox/virtualization/api/serializers.py

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

@@ -904,7 +904,11 @@ class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, Connect
     )
     count_ipaddresses = serializers.IntegerField(read_only=True)
     count_fhrp_groups = serializers.IntegerField(read_only=True)
-    mac_address = serializers.CharField(required=False, default=None)
+    mac_address = serializers.CharField(
+        required=False,
+        default=None,
+        allow_null=True
+    )
     wwn = serializers.CharField(required=False, default=None)
 
     class Meta:

+ 5 - 1
netbox/virtualization/api/serializers.py

@@ -126,7 +126,11 @@ class VMInterfaceSerializer(NetBoxModelSerializer):
     l2vpn_termination = NestedL2VPNTerminationSerializer(read_only=True, allow_null=True)
     count_ipaddresses = serializers.IntegerField(read_only=True)
     count_fhrp_groups = serializers.IntegerField(read_only=True)
-    mac_address = serializers.CharField(required=False, default=None)
+    mac_address = serializers.CharField(
+        required=False,
+        default=None,
+        allow_null=True
+    )
 
     class Meta:
         model = VMInterface