1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixes #5090: Fix status display for console/power/interface connections

This commit is contained in:
Jeremy Stretch
2020-09-01 16:28:11 -04:00
parent 6305a35a4f
commit 5d7935c855
2 changed files with 17 additions and 1 deletions

View File

@ -10,6 +10,7 @@
* [#5081](https://github.com/netbox-community/netbox/issues/5081) - Fix exception during webhook processing with custom select field * [#5081](https://github.com/netbox-community/netbox/issues/5081) - Fix exception during webhook processing with custom select field
* [#5085](https://github.com/netbox-community/netbox/issues/5085) - Fix ordering by assignment in IP addresses table * [#5085](https://github.com/netbox-community/netbox/issues/5085) - Fix ordering by assignment in IP addresses table
* [#5087](https://github.com/netbox-community/netbox/issues/5087) - Restore label field when editing console server ports, power ports, and power outlets * [#5087](https://github.com/netbox-community/netbox/issues/5087) - Restore label field when editing console server ports, power ports, and power outlets
* [#5090](https://github.com/netbox-community/netbox/issues/5090) - Fix status display for console/power/interface connections
--- ---

View File

@ -152,6 +152,10 @@ INTERFACE_TAGGED_VLANS = """
{% endfor %} {% endfor %}
""" """
CONNECTION_STATUS = """
<span class="label label-{% if record.connection_status %}success{% else %}danger{% endif %}">{{ record.get_connection_status_display }}</span>
"""
# #
# Regions # Regions
@ -916,7 +920,10 @@ class ConsoleConnectionTable(BaseTable):
name = tables.Column( name = tables.Column(
verbose_name='Console Port' verbose_name='Console Port'
) )
connection_status = BooleanColumn() connection_status = tables.TemplateColumn(
template_code=CONNECTION_STATUS,
verbose_name='Status'
)
class Meta(BaseTable.Meta): class Meta(BaseTable.Meta):
model = ConsolePort model = ConsolePort
@ -941,6 +948,10 @@ class PowerConnectionTable(BaseTable):
name = tables.Column( name = tables.Column(
verbose_name='Power Port' verbose_name='Power Port'
) )
connection_status = tables.TemplateColumn(
template_code=CONNECTION_STATUS,
verbose_name='Status'
)
class Meta(BaseTable.Meta): class Meta(BaseTable.Meta):
model = PowerPort model = PowerPort
@ -972,6 +983,10 @@ class InterfaceConnectionTable(BaseTable):
args=[Accessor('_connected_interface__pk')], args=[Accessor('_connected_interface__pk')],
verbose_name='Interface B' verbose_name='Interface B'
) )
connection_status = tables.TemplateColumn(
template_code=CONNECTION_STATUS,
verbose_name='Status'
)
class Meta(BaseTable.Meta): class Meta(BaseTable.Meta):
model = Interface model = Interface