1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Removed validation constraint prohibitting a VLAN from being both tagged and untagged

This commit is contained in:
Jeremy Stretch
2018-03-09 13:51:17 -05:00
parent a75d7079df
commit b22744b031

View File

@ -1692,13 +1692,8 @@ class InterfaceForm(BootstrapMixin, forms.ModelForm):
super(InterfaceForm, self).clean()
# Validate VLAN assignments
untagged_vlan = self.cleaned_data['untagged_vlan']
tagged_vlans = self.cleaned_data['tagged_vlans']
# A VLAN cannot be both tagged and untagged
if untagged_vlan and untagged_vlan in tagged_vlans:
raise forms.ValidationError("VLAN {} cannot be both tagged and untagged.".format(untagged_vlan))
# Untagged interfaces cannot be assigned tagged VLANs
if self.cleaned_data['mode'] == IFACE_MODE_ACCESS and tagged_vlans:
raise forms.ValidationError({