Explorar o código

Updated IPAddressInterfaceSerializer to subclass WritableNestedSerializer

Also added readonly args to device and virtual_machine attrs to prevent unnecessary validation
Mike Culbertson %!s(int64=7) %!d(string=hai) anos
pai
achega
aee01af2a1
Modificáronse 1 ficheiros con 3 adicións e 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