From 07997b24ca06c518305caf6bb92027686d9e755d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 17 Jan 2017 15:01:30 -0500 Subject: [PATCH] Fixes #785: Trigger validation error when importing a prefix assigned to a nonexistent VLAN --- netbox/ipam/forms.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netbox/ipam/forms.py b/netbox/ipam/forms.py index 7cb04cc60..9c016782e 100644 --- a/netbox/ipam/forms.py +++ b/netbox/ipam/forms.py @@ -215,6 +215,8 @@ class PrefixFromCSVForm(forms.ModelForm): elif vlan_vid and site: try: self.instance.vlan = VLAN.objects.get(site=site, vid=vlan_vid) + except VLAN.DoesNotExist: + self.add_error('vlan_vid', "Invalid VLAN ID ({}) for site {}.".format(vlan_vid, site)) except VLAN.MultipleObjectsReturned: self.add_error('vlan_vid', "Multiple VLANs found ({} - VID {})".format(site, vlan_vid)) elif vlan_vid: