From aee01af2a1d241d9b00b5c76238e9d116f20f521 Mon Sep 17 00:00:00 2001 From: Mike Culbertson Date: Thu, 2 Aug 2018 18:58:14 -0400 Subject: [PATCH] Updated IPAddressInterfaceSerializer to subclass WritableNestedSerializer Also added readonly args to device and virtual_machine attrs to prevent unnecessary validation --- netbox/ipam/api/serializers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netbox/ipam/api/serializers.py b/netbox/ipam/api/serializers.py index 92526eb56..d6b5fa511 100644 --- a/netbox/ipam/api/serializers.py +++ b/netbox/ipam/api/serializers.py @@ -234,10 +234,10 @@ class AvailablePrefixSerializer(serializers.Serializer): # IP addresses # -class IPAddressInterfaceSerializer(serializers.ModelSerializer): +class IPAddressInterfaceSerializer(WritableNestedSerializer): url = serializers.SerializerMethodField() # We're imitating a HyperlinkedIdentityField here - device = NestedDeviceSerializer() - virtual_machine = NestedVirtualMachineSerializer() + device = NestedDeviceSerializer(read_only=True) + virtual_machine = NestedVirtualMachineSerializer(read_only=True) class Meta(InterfaceSerializer.Meta): model = Interface