2
0
Эх сурвалжийг харах

Tweak ConfigContext manager to allow for objects with a regionless site

Jeremy Stretch 7 жил өмнө
parent
commit
89e196e86d

+ 1 - 1
netbox/extras/querysets.py

@@ -14,7 +14,7 @@ class ConfigContextQuerySet(QuerySet):
         role = getattr(obj, 'device_role', None) or obj.role
         role = getattr(obj, 'device_role', None) or obj.role
 
 
         return self.filter(
         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(sites=obj.site) | Q(sites=None),
             Q(roles=role) | Q(roles=None),
             Q(roles=role) | Q(roles=None),
             Q(tenants=obj.tenant) | Q(tenants=None),
             Q(tenants=obj.tenant) | Q(tenants=None),