Ver Fonte

Fixes #2214: Fix bug when assigning a VLAN to an interface on a VM in a cluster with no assigned site

Jeremy Stretch há 7 anos atrás
pai
commit
108e9722fa
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      netbox/dcim/forms.py

+ 3 - 2
netbox/dcim/forms.py

@@ -1780,8 +1780,9 @@ class InterfaceAssignVLANsForm(BootstrapMixin, forms.ModelForm):
         if parent is not None:
 
             # Add site VLANs
-            site_vlans = VLAN.objects.filter(site=parent.site, group=None).exclude(pk__in=assigned_vlans)
-            vlan_choices.append((parent.site.name, [(vlan.pk, vlan) for vlan in site_vlans]))
+            if parent.site:
+                site_vlans = VLAN.objects.filter(site=parent.site, group=None).exclude(pk__in=assigned_vlans)
+                vlan_choices.append((parent.site.name, [(vlan.pk, vlan) for vlan in site_vlans]))
 
             # Add grouped site VLANs
             for group in VLANGroup.objects.filter(site=parent.site):