Explorar o código

Add distinct() to filtering VLANs by assigned interface (#18274)

Thor Selmer Dreier-Hansen hai 1 ano
pai
achega
f03489f58e
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      netbox/ipam/filtersets.py

+ 2 - 2
netbox/ipam/filtersets.py

@@ -1080,7 +1080,7 @@ class VLANFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
         return queryset.filter(
         return queryset.filter(
             Q(interfaces_as_tagged=value) |
             Q(interfaces_as_tagged=value) |
             Q(interfaces_as_untagged=value)
             Q(interfaces_as_untagged=value)
-        )
+        ).distinct()
 
 
     def filter_vminterface_id(self, queryset, name, value):
     def filter_vminterface_id(self, queryset, name, value):
         if value is None:
         if value is None:
@@ -1088,7 +1088,7 @@ class VLANFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
         return queryset.filter(
         return queryset.filter(
             Q(vminterfaces_as_tagged=value) |
             Q(vminterfaces_as_tagged=value) |
             Q(vminterfaces_as_untagged=value)
             Q(vminterfaces_as_untagged=value)
-        )
+        ).distinct()
 
 
 
 
 class ServiceTemplateFilterSet(NetBoxModelFilterSet):
 class ServiceTemplateFilterSet(NetBoxModelFilterSet):