From 15f5719f444a012c4394909921e592ed5b4982b3 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 6 Jul 2020 16:51:23 -0400 Subject: [PATCH] Remove unused class IPAddressInterfaceSerializer --- netbox/ipam/api/serializers.py | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/netbox/ipam/api/serializers.py b/netbox/ipam/api/serializers.py index a98681d34..6be0b8a42 100644 --- a/netbox/ipam/api/serializers.py +++ b/netbox/ipam/api/serializers.py @@ -210,29 +210,6 @@ class AvailablePrefixSerializer(serializers.Serializer): # IP addresses # -class IPAddressInterfaceSerializer(WritableNestedSerializer): - """ - Nested representation of an Interface which may belong to a Device *or* a VirtualMachine. - """ - url = serializers.SerializerMethodField() # We're imitating a HyperlinkedIdentityField here - device = NestedDeviceSerializer(read_only=True) - virtual_machine = NestedVirtualMachineSerializer(read_only=True) - - class Meta: - model = Interface - fields = [ - 'id', 'url', 'device', 'virtual_machine', 'name', - ] - - def get_url(self, obj): - """ - Return a link to the Interface via either the DCIM API if the parent is a Device, or via the virtualization API - if the parent is a VirtualMachine. - """ - url_name = 'dcim-api:interface-detail' if obj.device else 'virtualization-api:interface-detail' - return reverse(url_name, kwargs={'pk': obj.pk}, request=self.context['request']) - - class IPAddressSerializer(TaggedObjectSerializer, CustomFieldModelSerializer): url = serializers.HyperlinkedIdentityField(view_name='ipam-api:ipaddress-detail') family = ChoiceField(choices=IPAddressFamilyChoices, read_only=True)