@@ -583,6 +583,15 @@ class BaseInterfaceTable(NetBoxTable):
583583 orderable = False ,
584584 verbose_name = _ ('IP Addresses' )
585585 )
586+ primary_mac_address = tables .Column (
587+ verbose_name = _ ('MAC Address' ),
588+ linkify = True
589+ )
590+ mac_addresses = tables .TemplateColumn (
591+ template_code = INTERFACE_MACADDRESSES ,
592+ orderable = False ,
593+ verbose_name = _ ('MAC Addresses' )
594+ )
586595 fhrp_groups = tables .TemplateColumn (
587596 accessor = Accessor ('fhrp_group_assignments' ),
588597 template_code = INTERFACE_FHRPGROUPS ,
@@ -614,11 +623,6 @@ class BaseInterfaceTable(NetBoxTable):
614623 verbose_name = _ ('Q-in-Q SVLAN' ),
615624 linkify = True
616625 )
617- primary_mac_address = tables .Column (
618- verbose_name = _ ('MAC Address' ),
619- accessor = Accessor ('mac_address_display' ),
620- linkify = True
621- )
622626
623627 def value_ip_addresses (self , value ):
624628 return "," .join ([str (obj .address ) for obj in value .all ()])
@@ -681,11 +685,12 @@ class Meta(DeviceComponentTable.Meta):
681685 model = models .Interface
682686 fields = (
683687 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'enabled' , 'type' , 'mgmt_only' , 'mtu' ,
684- 'speed' , 'speed_formatted' , 'duplex' , 'mode' , 'primary_mac_address' , 'wwn' , 'poe_mode' , 'poe_type' ,
685- 'rf_role' , 'rf_channel' , 'rf_channel_frequency' , 'rf_channel_width' , 'tx_power' , 'description' ,
686- 'mark_connected' , 'cable' , 'cable_color' , 'wireless_link' , 'wireless_lans' , 'link_peer' , 'connection' ,
687- 'tags' , 'vdcs' , 'vrf' , 'l2vpn' , 'tunnel' , 'ip_addresses' , 'fhrp_groups' , 'untagged_vlan' , 'tagged_vlans' ,
688- 'qinq_svlan' , 'inventory_items' , 'created' , 'last_updated' , 'vlan_translation_policy'
688+ 'speed' , 'speed_formatted' , 'duplex' , 'mode' , 'mac_addresses' , 'primary_mac_address' , 'wwn' ,
689+ 'poe_mode' , 'poe_type' , 'rf_role' , 'rf_channel' , 'rf_channel_frequency' , 'rf_channel_width' , 'tx_power' ,
690+ 'description' , 'mark_connected' , 'cable' , 'cable_color' , 'wireless_link' , 'wireless_lans' , 'link_peer' ,
691+ 'connection' , 'tags' , 'vdcs' , 'vrf' , 'l2vpn' , 'tunnel' , 'ip_addresses' , 'fhrp_groups' ,
692+ 'untagged_vlan' , 'tagged_vlans' , 'qinq_svlan' , 'inventory_items' , 'created' , 'last_updated' ,
693+ 'vlan_translation_policy' ,
689694 )
690695 default_columns = ('pk' , 'name' , 'device' , 'label' , 'enabled' , 'type' , 'description' )
691696
@@ -719,10 +724,11 @@ class Meta(DeviceComponentTable.Meta):
719724 model = models .Interface
720725 fields = (
721726 'pk' , 'id' , 'name' , 'module_bay' , 'module' , 'label' , 'enabled' , 'type' , 'parent' , 'bridge' , 'lag' ,
722- 'mgmt_only' , 'mtu' , 'mode' , 'primary_mac_address' , 'wwn' , 'rf_role' , 'rf_channel' , 'rf_channel_frequency' ,
723- 'rf_channel_width' , 'tx_power' , 'description' , 'mark_connected' , 'cable' , 'cable_color' , 'wireless_link' ,
724- 'wireless_lans' , 'link_peer' , 'connection' , 'tags' , 'vdcs' , 'vrf' , 'l2vpn' , 'tunnel' , 'ip_addresses' ,
725- 'fhrp_groups' , 'untagged_vlan' , 'tagged_vlans' , 'qinq_svlan' , 'actions' ,
727+ 'mgmt_only' , 'mtu' , 'mode' , 'mac_addresses' , 'primary_mac_address' , 'wwn' , 'rf_role' , 'rf_channel' ,
728+ 'rf_channel_frequency' , 'rf_channel_width' , 'tx_power' , 'description' , 'mark_connected' , 'cable' ,
729+ 'cable_color' , 'wireless_link' , 'wireless_lans' , 'link_peer' , 'connection' , 'tags' , 'vdcs' , 'vrf' ,
730+ 'l2vpn' , 'tunnel' , 'ip_addresses' , 'fhrp_groups' , 'untagged_vlan' , 'tagged_vlans' , 'qinq_svlan' ,
731+ 'actions' ,
726732 )
727733 default_columns = (
728734 'pk' , 'name' , 'label' , 'enabled' , 'type' , 'parent' , 'lag' , 'mtu' , 'mode' , 'description' , 'ip_addresses' ,
@@ -1172,4 +1178,6 @@ class Meta(PrimaryModelTable.Meta):
11721178 'pk' , 'id' , 'mac_address' , 'assigned_object_parent' , 'assigned_object' , 'description' , 'is_primary' ,
11731179 'comments' , 'tags' , 'created' , 'last_updated' ,
11741180 )
1175- default_columns = ('pk' , 'mac_address' , 'assigned_object_parent' , 'assigned_object' , 'description' )
1181+ default_columns = (
1182+ 'pk' , 'mac_address' , 'is_primary' , 'assigned_object_parent' , 'assigned_object' , 'description' ,
1183+ )
0 commit comments