diff --git a/netbox/ipam/querysets.py b/netbox/ipam/querysets.py index 77ab8194a..3b203c777 100644 --- a/netbox/ipam/querysets.py +++ b/netbox/ipam/querysets.py @@ -160,6 +160,11 @@ class VLANQuerySet(RestrictedQuerySet): 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(