mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-09 00:58:16 -06:00
Fixes 2344 - VM not in a Site throws an AttributeError when assigning a VLAN to an interface
This commit is contained in:
parent
a6c78b99c4
commit
37cb296c23
@ -1817,12 +1817,13 @@ class InterfaceAssignVLANsForm(BootstrapMixin, forms.ModelForm):
|
|||||||
vlan_choices.append((parent.site.name, [(vlan.pk, vlan) for vlan in site_vlans]))
|
vlan_choices.append((parent.site.name, [(vlan.pk, vlan) for vlan in site_vlans]))
|
||||||
|
|
||||||
# Add grouped site VLANs
|
# Add grouped site VLANs
|
||||||
for group in VLANGroup.objects.filter(site=parent.site):
|
if parent.site:
|
||||||
site_group_vlans = VLAN.objects.filter(group=group).exclude(pk__in=assigned_vlans)
|
for group in VLANGroup.objects.filter(site=parent.site):
|
||||||
vlan_choices.append((
|
site_group_vlans = VLAN.objects.filter(group=group).exclude(pk__in=assigned_vlans)
|
||||||
'{} / {}'.format(group.site.name, group.name),
|
vlan_choices.append((
|
||||||
[(vlan.pk, vlan) for vlan in site_group_vlans]
|
'{} / {}'.format(group.site.name, group.name),
|
||||||
))
|
[(vlan.pk, vlan) for vlan in site_group_vlans]
|
||||||
|
))
|
||||||
|
|
||||||
self.fields['vlans'].choices = vlan_choices
|
self.fields['vlans'].choices = vlan_choices
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user