diff --git a/netbox/ipam/api/serializers.py b/netbox/ipam/api/serializers.py index 4d774706f..021495a2c 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