Explorar el Código

Updated IPAddressInterfaceSerializer to subclass WritableNestedSerializer

Also added readonly args to device and virtual_machine attrs to prevent unnecessary validation
Mike Culbertson hace 7 años
padre
commit
aee01af2a1
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      netbox/ipam/api/serializers.py

+ 3 - 3
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