diff --git a/netbox/dcim/search.py b/netbox/dcim/search.py index 45431cb05..6b03d8b43 100644 --- a/netbox/dcim/search.py +++ b/netbox/dcim/search.py @@ -98,19 +98,28 @@ class FrontPortIndex(SearchIndex): display_attrs = ('device', 'label', 'type', 'description') +@register_search +class MACAddressIndex(SearchIndex): + model = models.MACAddress + fields = ( + ('mac_address', 100), + ('description', 500), + ) + display_attrs = ('mac_address', 'interface') + + @register_search class InterfaceIndex(SearchIndex): model = models.Interface fields = ( ('name', 100), ('label', 200), - ('mac_address', 300), ('wwn', 300), ('description', 500), ('mtu', 2000), ('speed', 2000), ) - display_attrs = ('device', 'label', 'type', 'mac_address', 'wwn', 'description') + display_attrs = ('device', 'label', 'type', 'wwn', 'description') @register_search diff --git a/netbox/virtualization/search.py b/netbox/virtualization/search.py index cdaf0c074..18cc06519 100644 --- a/netbox/virtualization/search.py +++ b/netbox/virtualization/search.py @@ -52,11 +52,10 @@ class VMInterfaceIndex(SearchIndex): model = models.VMInterface fields = ( ('name', 100), - ('mac_address', 300), ('description', 500), ('mtu', 2000), ) - display_attrs = ('virtual_machine', 'mac_address', 'description') + display_attrs = ('virtual_machine', 'description') @register_search