Fixes #17362: Fix unicity of VRF returned by filter_present_in_vrf function

This commit is contained in:
pl0xym0r 2024-09-05 09:32:56 +00:00 committed by Jeremy Stretch
parent 5f32b23c35
commit 213eb610de

View File

@ -458,7 +458,7 @@ class PrefixFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
return queryset.filter(
Q(vrf=vrf) |
Q(vrf__export_targets__in=vrf.import_targets.all())
)
).distinct()
class IPRangeFilterSet(TenancyFilterSet, NetBoxModelFilterSet):
@ -738,7 +738,7 @@ class IPAddressFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
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})