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

Force 48-bit MAC format for proper error messages during validation

This commit is contained in:
Jeremy Stretch
2016-07-06 14:22:34 -04:00
parent 9793b406e9
commit cc17604220
2 changed files with 3 additions and 3 deletions

View File

@ -20,10 +20,10 @@ class MACAddressField(models.Field):
return self.to_python(value) return self.to_python(value)
def to_python(self, value): def to_python(self, value):
if not value: if value is None:
return value return value
try: try:
return EUI(value, dialect=mac_unix_expanded_uppercase) return EUI(value, version=48, dialect=mac_unix_expanded_uppercase)
except ValueError as e: except ValueError as e:
raise ValidationError(e) raise ValidationError(e)

View File

@ -21,6 +21,6 @@ class MACAddressFormField(forms.Field):
return value return value
try: try:
return EUI(value) return EUI(value, version=48)
except AddrFormatError: except AddrFormatError:
raise ValidationError("Please specify a valid MAC address.") raise ValidationError("Please specify a valid MAC address.")