diff --git a/netbox/extras/querysets.py b/netbox/extras/querysets.py index 5c450e407..c87c7c566 100644 --- a/netbox/extras/querysets.py +++ b/netbox/extras/querysets.py @@ -14,7 +14,7 @@ class ConfigContextQuerySet(QuerySet): role = getattr(obj, 'device_role', None) or obj.role return self.filter( - Q(regions=obj.site.region) | Q(regions=None), + Q(regions=getattr(obj.site, 'region', None)) | Q(regions=None), Q(sites=obj.site) | Q(sites=None), Q(roles=role) | Q(roles=None), Q(tenants=obj.tenant) | Q(tenants=None),