Просмотр исходного кода

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

pl0xym0r 1 год назад
Родитель
Сommit
213eb610de
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      netbox/ipam/filtersets.py

+ 2 - 2
netbox/ipam/filtersets.py

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