mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Update console/power/interface connection tables
This commit is contained in:
@ -812,13 +812,15 @@ class CableTable(BaseTable):
|
|||||||
#
|
#
|
||||||
|
|
||||||
class ConsoleConnectionTable(BaseTable):
|
class ConsoleConnectionTable(BaseTable):
|
||||||
console_server = tables.LinkColumn(
|
console_server = tables.Column(
|
||||||
viewname='dcim:device',
|
accessor=Accessor('path__destination__device'),
|
||||||
accessor=Accessor('connected_endpoint__device'),
|
orderable=False,
|
||||||
args=[Accessor('connected_endpoint__device__pk')],
|
linkify=True,
|
||||||
verbose_name='Console Server'
|
verbose_name='Console Server'
|
||||||
)
|
)
|
||||||
connected_endpoint = tables.Column(
|
console_server_port = tables.Column(
|
||||||
|
accessor=Accessor('path__destination'),
|
||||||
|
orderable=False,
|
||||||
linkify=True,
|
linkify=True,
|
||||||
verbose_name='Port'
|
verbose_name='Port'
|
||||||
)
|
)
|
||||||
@ -830,25 +832,27 @@ class ConsoleConnectionTable(BaseTable):
|
|||||||
verbose_name='Console Port'
|
verbose_name='Console Port'
|
||||||
)
|
)
|
||||||
connection_status = tables.TemplateColumn(
|
connection_status = tables.TemplateColumn(
|
||||||
|
accessor=Accessor('path__is_connected'),
|
||||||
|
orderable=False,
|
||||||
template_code=CONNECTION_STATUS,
|
template_code=CONNECTION_STATUS,
|
||||||
verbose_name='Status'
|
verbose_name='Status'
|
||||||
)
|
)
|
||||||
|
|
||||||
class Meta(BaseTable.Meta):
|
class Meta(BaseTable.Meta):
|
||||||
model = ConsolePort
|
model = ConsolePort
|
||||||
fields = ('console_server', 'connected_endpoint', 'device', 'name', 'connection_status')
|
fields = ('console_server', 'console_server_port', 'device', 'name', 'connection_status')
|
||||||
|
|
||||||
|
|
||||||
class PowerConnectionTable(BaseTable):
|
class PowerConnectionTable(BaseTable):
|
||||||
pdu = tables.LinkColumn(
|
pdu = tables.Column(
|
||||||
viewname='dcim:device',
|
accessor=Accessor('path__destination__device'),
|
||||||
accessor=Accessor('connected_endpoint__device'),
|
orderable=False,
|
||||||
args=[Accessor('connected_endpoint__device__pk')],
|
linkify=True,
|
||||||
order_by='_connected_poweroutlet__device',
|
|
||||||
verbose_name='PDU'
|
verbose_name='PDU'
|
||||||
)
|
)
|
||||||
outlet = tables.Column(
|
outlet = tables.Column(
|
||||||
accessor=Accessor('_connected_poweroutlet'),
|
accessor=Accessor('path__destination'),
|
||||||
|
orderable=False,
|
||||||
linkify=True,
|
linkify=True,
|
||||||
verbose_name='Outlet'
|
verbose_name='Outlet'
|
||||||
)
|
)
|
||||||
@ -860,6 +864,8 @@ class PowerConnectionTable(BaseTable):
|
|||||||
verbose_name='Power Port'
|
verbose_name='Power Port'
|
||||||
)
|
)
|
||||||
connection_status = tables.TemplateColumn(
|
connection_status = tables.TemplateColumn(
|
||||||
|
accessor=Accessor('path__is_connected'),
|
||||||
|
orderable=False,
|
||||||
template_code=CONNECTION_STATUS,
|
template_code=CONNECTION_STATUS,
|
||||||
verbose_name='Status'
|
verbose_name='Status'
|
||||||
)
|
)
|
||||||
@ -870,31 +876,31 @@ class PowerConnectionTable(BaseTable):
|
|||||||
|
|
||||||
|
|
||||||
class InterfaceConnectionTable(BaseTable):
|
class InterfaceConnectionTable(BaseTable):
|
||||||
device_a = tables.LinkColumn(
|
device_a = tables.Column(
|
||||||
viewname='dcim:device',
|
|
||||||
accessor=Accessor('device'),
|
accessor=Accessor('device'),
|
||||||
args=[Accessor('device__pk')],
|
linkify=True,
|
||||||
verbose_name='Device A'
|
verbose_name='Device A'
|
||||||
)
|
)
|
||||||
interface_a = tables.LinkColumn(
|
interface_a = tables.Column(
|
||||||
viewname='dcim:interface',
|
|
||||||
accessor=Accessor('name'),
|
accessor=Accessor('name'),
|
||||||
args=[Accessor('pk')],
|
linkify=True,
|
||||||
verbose_name='Interface A'
|
verbose_name='Interface A'
|
||||||
)
|
)
|
||||||
device_b = tables.LinkColumn(
|
device_b = tables.Column(
|
||||||
viewname='dcim:device',
|
accessor=Accessor('path__destination__device'),
|
||||||
accessor=Accessor('_connected_interface__device'),
|
orderable=False,
|
||||||
args=[Accessor('_connected_interface__device__pk')],
|
linkify=True,
|
||||||
verbose_name='Device B'
|
verbose_name='Device B'
|
||||||
)
|
)
|
||||||
interface_b = tables.LinkColumn(
|
interface_b = tables.Column(
|
||||||
viewname='dcim:interface',
|
accessor=Accessor('path__destination'),
|
||||||
accessor=Accessor('_connected_interface'),
|
orderable=False,
|
||||||
args=[Accessor('_connected_interface__pk')],
|
linkify=True,
|
||||||
verbose_name='Interface B'
|
verbose_name='Interface B'
|
||||||
)
|
)
|
||||||
connection_status = tables.TemplateColumn(
|
connection_status = tables.TemplateColumn(
|
||||||
|
accessor=Accessor('path__is_connected'),
|
||||||
|
orderable=False,
|
||||||
template_code=CONNECTION_STATUS,
|
template_code=CONNECTION_STATUS,
|
||||||
verbose_name='Status'
|
verbose_name='Status'
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user