@@ -313,6 +313,10 @@ class ModularDeviceComponentTable(DeviceComponentTable):
313313 verbose_name = _ ('Module' ),
314314 linkify = True
315315 )
316+ inventory_items = columns .ManyToManyColumn (
317+ linkify_item = True ,
318+ verbose_name = _ ('Inventory Items' ),
319+ )
316320
317321
318322class CableTerminationTable (NetBoxTable ):
@@ -366,7 +370,7 @@ class Meta(DeviceComponentTable.Meta):
366370 model = models .ConsolePort
367371 fields = (
368372 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'speed' , 'description' ,
369- 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'tags' , 'created' , 'last_updated' ,
373+ 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'inventory_items' , ' tags' , 'created' , 'last_updated' ,
370374 )
371375 default_columns = ('pk' , 'name' , 'device' , 'label' , 'type' , 'speed' , 'description' )
372376
@@ -410,7 +414,7 @@ class Meta(DeviceComponentTable.Meta):
410414 model = models .ConsoleServerPort
411415 fields = (
412416 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'speed' , 'description' ,
413- 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'tags' , 'created' , 'last_updated' ,
417+ 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'inventory_items' , ' tags' , 'created' , 'last_updated' ,
414418 )
415419 default_columns = ('pk' , 'name' , 'device' , 'label' , 'type' , 'speed' , 'description' )
416420
@@ -461,8 +465,8 @@ class Meta(DeviceComponentTable.Meta):
461465 model = models .PowerPort
462466 fields = (
463467 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'description' , 'mark_connected' ,
464- 'maximum_draw' , 'allocated_draw' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'tags' , 'created ' ,
465- 'last_updated' ,
468+ 'maximum_draw' , 'allocated_draw' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'inventory_items ' ,
469+ 'tags' , 'created' , ' last_updated' ,
466470 )
467471 default_columns = ('pk' , 'name' , 'device' , 'label' , 'type' , 'maximum_draw' , 'allocated_draw' , 'description' )
468472
@@ -513,8 +517,8 @@ class Meta(DeviceComponentTable.Meta):
513517 model = models .PowerOutlet
514518 fields = (
515519 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'description' , 'power_port' ,
516- 'feed_leg' , 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'tags' , 'created ' ,
517- 'last_updated' ,
520+ 'feed_leg' , 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'connection' , 'inventory_items ' ,
521+ 'tags' , 'created' , ' last_updated' ,
518522 )
519523 default_columns = ('pk' , 'name' , 'device' , 'label' , 'type' , 'power_port' , 'feed_leg' , 'description' )
520524
@@ -618,10 +622,6 @@ class InterfaceTable(ModularDeviceComponentTable, BaseInterfaceTable, PathEndpoi
618622 verbose_name = _ ('VRF' ),
619623 linkify = True
620624 )
621- inventory_items = columns .ManyToManyColumn (
622- linkify_item = True ,
623- verbose_name = _ ('Inventory Items' ),
624- )
625625 tags = columns .TagColumn (
626626 url_name = 'dcim:interface_list'
627627 )
@@ -713,8 +713,8 @@ class Meta(DeviceComponentTable.Meta):
713713 model = models .FrontPort
714714 fields = (
715715 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'color' , 'rear_port' ,
716- 'rear_port_position' , 'description' , 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'tags' ,
717- 'created' , 'last_updated' ,
716+ 'rear_port_position' , 'description' , 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' ,
717+ 'inventory_items' , 'tags' , ' created' , 'last_updated' ,
718718 )
719719 default_columns = (
720720 'pk' , 'name' , 'device' , 'label' , 'type' , 'color' , 'rear_port' , 'rear_port_position' , 'description' ,
@@ -766,7 +766,7 @@ class Meta(DeviceComponentTable.Meta):
766766 model = models .RearPort
767767 fields = (
768768 'pk' , 'id' , 'name' , 'device' , 'module_bay' , 'module' , 'label' , 'type' , 'color' , 'positions' , 'description' ,
769- 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'tags' , 'created' , 'last_updated' ,
769+ 'mark_connected' , 'cable' , 'cable_color' , 'link_peer' , 'inventory_items' , ' tags' , 'created' , 'last_updated' ,
770770 )
771771 default_columns = ('pk' , 'name' , 'device' , 'label' , 'type' , 'color' , 'description' )
772772
0 commit comments