Jelajahi Sumber

Updated IPAddressInterfaceSerializer to subclass WritableNestedSerializer

Also added readonly args to device and virtual_machine attrs to prevent unnecessary validation
Mike Culbertson 7 tahun lalu
induk
melakukan
aee01af2a1
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  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