Skip to content

Commit 47f3023

Browse files
committed
Fixes #12412: Device/VM interface MAC addresses can be nullified via REST API
1 parent a0f0b29 commit 47f3023

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

netbox/dcim/api/serializers.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,11 @@ class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, Connect
904904
)
905905
count_ipaddresses = serializers.IntegerField(read_only=True)
906906
count_fhrp_groups = serializers.IntegerField(read_only=True)
907-
mac_address = serializers.CharField(required=False, default=None)
907+
mac_address = serializers.CharField(
908+
required=False,
909+
default=None,
910+
allow_null=True
911+
)
908912
wwn = serializers.CharField(required=False, default=None)
909913

910914
class Meta:

netbox/virtualization/api/serializers.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ class VMInterfaceSerializer(NetBoxModelSerializer):
126126
l2vpn_termination = NestedL2VPNTerminationSerializer(read_only=True, allow_null=True)
127127
count_ipaddresses = serializers.IntegerField(read_only=True)
128128
count_fhrp_groups = serializers.IntegerField(read_only=True)
129-
mac_address = serializers.CharField(required=False, default=None)
129+
mac_address = serializers.CharField(
130+
required=False,
131+
default=None,
132+
allow_null=True
133+
)
130134

131135
class Meta:
132136
model = VMInterface

0 commit comments

Comments
 (0)