Closes #11089: Permit whitespace in MAC addresses

This commit is contained in:
jeremystretch 2022-12-09 16:00:11 -05:00
parent ab9c253310
commit 407365888a
2 changed files with 3 additions and 0 deletions

View File

@ -5,6 +5,7 @@
### Enhancements ### Enhancements
* [#10748](https://github.com/netbox-community/netbox/issues/10748) - Add provider selection field for provider networks to circuit termination edit view * [#10748](https://github.com/netbox-community/netbox/issues/10748) - Add provider selection field for provider networks to circuit termination edit view
* [#11089](https://github.com/netbox-community/netbox/issues/11089) - Permit whitespace in MAC addresses
* [#11119](https://github.com/netbox-community/netbox/issues/11119) - Enable filtering L2VPNs by slug * [#11119](https://github.com/netbox-community/netbox/issues/11119) - Enable filtering L2VPNs by slug
### Bug Fixes ### Bug Fixes

View File

@ -55,6 +55,8 @@ class MACAddressField(models.Field):
def to_python(self, value): def to_python(self, value):
if value is None: if value is None:
return value return value
if type(value) is str:
value = value.replace(' ', '')
try: try:
return EUI(value, version=48, dialect=mac_unix_expanded_uppercase) return EUI(value, version=48, dialect=mac_unix_expanded_uppercase)
except AddrFormatError: except AddrFormatError: