From 48aa1d61481299e3a84d0c3c6d0bc38676a0ab39 Mon Sep 17 00:00:00 2001 From: Arthur Date: Wed, 5 Apr 2023 11:45:21 -0700 Subject: [PATCH] 10615 filter distinct --- netbox/dcim/filtersets.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index 3bb54f839..4d3ce3a91 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1729,7 +1729,8 @@ class CableFilterSet(TenancyFilterSet, NetBoxModelFilterSet): def filter_by_cable_end(self, queryset, name, value, side): # Filter by termination id and cable_end type - return queryset.filter(**{f'{name}__in': value, 'terminations__cable_end': side}) + qs = queryset.filter(**{f'{name}__in': value, 'terminations__cable_end': side}).distinct() + return qs def filter_by_cable_end_a(self, queryset, name, value): # Filter by termination id and cable_end type