From 213eb610de0b40ddd3508af353e073f8aa376652 Mon Sep 17 00:00:00 2001 From: pl0xym0r <148605740+pl0xym0r@users.noreply.github.com> Date: Thu, 5 Sep 2024 09:32:56 +0000 Subject: [PATCH] Fixes #17362: Fix unicity of VRF returned by filter_present_in_vrf function --- netbox/ipam/filtersets.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py index 30634850a21..f98f510e570 100644 --- a/netbox/ipam/filtersets.py +++ b/netbox/ipam/filtersets.py @@ -458,7 +458,7 @@ def filter_present_in_vrf(self, queryset, name, vrf): return queryset.filter( Q(vrf=vrf) | Q(vrf__export_targets__in=vrf.import_targets.all()) - ) + ).distinct() class IPRangeFilterSet(TenancyFilterSet, NetBoxModelFilterSet): @@ -738,7 +738,7 @@ def filter_present_in_vrf(self, queryset, name, vrf): return queryset.filter( Q(vrf=vrf) | Q(vrf__export_targets__in=vrf.import_targets.all()) - ) + ).distinct() def filter_device(self, queryset, name, value): devices = Device.objects.filter(**{'{}__in'.format(name): value})