Updated IPAddressInterfaceSerializer to subclass WritableNestedSerializer

Also added readonly args to device and virtual_machine attrs to prevent unnecessary validation
This commit is contained in:
Mike Culbertson 2018-08-02 18:58:14 -04:00
parent ab37264ae1
commit aee01af2a1

View File

@ -234,10 +234,10 @@ class AvailablePrefixSerializer(serializers.Serializer):
# IP addresses # IP addresses
# #
class IPAddressInterfaceSerializer(serializers.ModelSerializer): class IPAddressInterfaceSerializer(WritableNestedSerializer):
url = serializers.SerializerMethodField() # We're imitating a HyperlinkedIdentityField here url = serializers.SerializerMethodField() # We're imitating a HyperlinkedIdentityField here
device = NestedDeviceSerializer() device = NestedDeviceSerializer(read_only=True)
virtual_machine = NestedVirtualMachineSerializer() virtual_machine = NestedVirtualMachineSerializer(read_only=True)
class Meta(InterfaceSerializer.Meta): class Meta(InterfaceSerializer.Meta):
model = Interface model = Interface