From fe3bf8ee5ecb61c76f18815589365b63e09daf38 Mon Sep 17 00:00:00 2001 From: kiwichrism Date: Fri, 4 Apr 2025 14:06:51 +1300 Subject: [PATCH] Fixes #15310 - Ability to choose VLAN group span over multiple sites in VM --- netbox/ipam/querysets.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/netbox/ipam/querysets.py b/netbox/ipam/querysets.py index 77ab8194a0d..3b203c7773e 100644 --- a/netbox/ipam/querysets.py +++ b/netbox/ipam/querysets.py @@ -160,6 +160,11 @@ def get_for_virtualmachine(self, vm): scope_type=ContentType.objects.get_by_natural_key('virtualization', 'clustergroup'), scope_id=vm.cluster.group_id ) + if vm.cluster._site_group: + q |= Q( + scope_type=ContentType.objects.get_by_natural_key('dcim', 'sitegroup'), + scope_id__in=vm.cluster._site_group.get_ancestors(include_self=True) + )+ if vm.cluster._site_group: if site: # Add VLANGroups scoped to the assigned site (or its group or region) q |= Q(