mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-03 14:18:16 -06:00
16547 review changes
This commit is contained in:
parent
9ace92f42d
commit
2827374346
@ -7,7 +7,6 @@ from tenancy.tables import ContactsColumnMixin, TenancyColumnsMixin
|
|||||||
from netbox.tables import NetBoxTable, columns
|
from netbox.tables import NetBoxTable, columns
|
||||||
|
|
||||||
from .columns import CommitRateColumn
|
from .columns import CommitRateColumn
|
||||||
from .template_code import CIRCUIT_DISTANCE
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'CircuitGroupAssignmentTable',
|
'CircuitGroupAssignmentTable',
|
||||||
@ -77,10 +76,7 @@ class CircuitTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
|
|||||||
commit_rate = CommitRateColumn(
|
commit_rate = CommitRateColumn(
|
||||||
verbose_name=_('Commit Rate')
|
verbose_name=_('Commit Rate')
|
||||||
)
|
)
|
||||||
distance = columns.TemplateColumn(
|
distance = columns.DistanceColumn()
|
||||||
template_code=CIRCUIT_DISTANCE,
|
|
||||||
order_by=('_abs_distance')
|
|
||||||
)
|
|
||||||
comments = columns.MarkdownColumn(
|
comments = columns.MarkdownColumn(
|
||||||
verbose_name=_('Comments')
|
verbose_name=_('Comments')
|
||||||
)
|
)
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
CIRCUIT_DISTANCE = """
|
|
||||||
{% load helpers %}
|
|
||||||
{% if record.distance %}{{ record.distance|floatformat:"-2" }} {{ record.distance_unit }}{% endif %}
|
|
||||||
"""
|
|
@ -35,6 +35,7 @@ __all__ = (
|
|||||||
'ContentTypesColumn',
|
'ContentTypesColumn',
|
||||||
'CustomFieldColumn',
|
'CustomFieldColumn',
|
||||||
'CustomLinkColumn',
|
'CustomLinkColumn',
|
||||||
|
'DistanceColumn',
|
||||||
'DurationColumn',
|
'DurationColumn',
|
||||||
'LinkedCountColumn',
|
'LinkedCountColumn',
|
||||||
'MarkdownColumn',
|
'MarkdownColumn',
|
||||||
@ -691,3 +692,22 @@ class ChoicesColumn(tables.Column):
|
|||||||
value.append(f'({omitted_count} more)')
|
value.append(f'({omitted_count} more)')
|
||||||
|
|
||||||
return ', '.join(value)
|
return ', '.join(value)
|
||||||
|
|
||||||
|
|
||||||
|
class DistanceColumn(tables.TemplateColumn):
|
||||||
|
"""
|
||||||
|
Distance with template code for formatting
|
||||||
|
"""
|
||||||
|
template_code = """
|
||||||
|
{% load helpers %}
|
||||||
|
{% if record.distance %}{{ record.distance|floatformat:"-2" }} {{ record.distance_unit }}{% endif %}
|
||||||
|
"""
|
||||||
|
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(
|
||||||
|
template_code=self.template_code,
|
||||||
|
order_by=('_abs_distance'),
|
||||||
|
*args, **kwargs)
|
||||||
|
|
||||||
|
def value(self, value):
|
||||||
|
return value
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
WIRELESS_LINK_DISTANCE = """
|
|
||||||
{% load helpers %}
|
|
||||||
{% if record.distance %}{{ record.distance|floatformat:"-2" }} {{ record.distance_unit }}{% endif %}
|
|
||||||
"""
|
|
@ -4,7 +4,6 @@ import django_tables2 as tables
|
|||||||
from netbox.tables import NetBoxTable, columns
|
from netbox.tables import NetBoxTable, columns
|
||||||
from tenancy.tables import TenancyColumnsMixin
|
from tenancy.tables import TenancyColumnsMixin
|
||||||
from wireless.models import *
|
from wireless.models import *
|
||||||
from .template_code import WIRELESS_LINK_DISTANCE
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'WirelessLinkTable',
|
'WirelessLinkTable',
|
||||||
@ -37,10 +36,7 @@ class WirelessLinkTable(TenancyColumnsMixin, NetBoxTable):
|
|||||||
verbose_name=_('Interface B'),
|
verbose_name=_('Interface B'),
|
||||||
linkify=True
|
linkify=True
|
||||||
)
|
)
|
||||||
distance = columns.TemplateColumn(
|
distance = columns.DistanceColumn()
|
||||||
template_code=WIRELESS_LINK_DISTANCE,
|
|
||||||
order_by=('_abs_distance')
|
|
||||||
)
|
|
||||||
tags = columns.TagColumn(
|
tags = columns.TagColumn(
|
||||||
url_name='wireless:wirelesslink_list'
|
url_name='wireless:wirelesslink_list'
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user