|
|
@@ -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')
|
|
|
)
|