Skip to content

Commit 5b83d70

Browse files
authored
14653 Add Inventory Item column to all Device components tables (netbox-community#16210)
* 14653 Add Inventory Item column to all Device components tables * 14653 add inventory_items to base class
1 parent a3b34c7 commit 5b83d70

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

netbox/dcim/tables/devices.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

318322
class 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

Comments
 (0)