From f096c4a5d043033d3fef32ae8bf7f0920a6e7abd Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Thu, 8 Apr 2021 14:18:07 -0400 Subject: [PATCH] #6081: Tweak queryset filtering --- netbox/dcim/api/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 9a090eddc..3533f0230 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -581,7 +581,8 @@ class PowerConnectionViewSet(ListModelMixin, GenericViewSet): class InterfaceConnectionViewSet(ListModelMixin, GenericViewSet): queryset = Interface.objects.prefetch_related('device', '_path').filter( # Avoid duplicate connections by only selecting the lower PK in a connected pair - _path__destination_type=ContentType.objects.get_by_natural_key('dcim', 'interface'), + _path__destination_type__app_label='dcim', + _path__destination_type__model='interface', _path__destination_id__isnull=False, pk__lt=F('_path__destination_id') )