mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-01 13:26:25 -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 .columns import CommitRateColumn
|
||||
from .template_code import CIRCUIT_DISTANCE
|
||||
|
||||
__all__ = (
|
||||
'CircuitGroupAssignmentTable',
|
||||
@ -77,10 +76,7 @@ class CircuitTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
|
||||
commit_rate = CommitRateColumn(
|
||||
verbose_name=_('Commit Rate')
|
||||
)
|
||||
distance = columns.TemplateColumn(
|
||||
template_code=CIRCUIT_DISTANCE,
|
||||
order_by=('_abs_distance')
|
||||
)
|
||||
distance = columns.DistanceColumn()
|
||||
comments = columns.MarkdownColumn(
|
||||
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',
|
||||
'CustomFieldColumn',
|
||||
'CustomLinkColumn',
|
||||
'DistanceColumn',
|
||||
'DurationColumn',
|
||||
'LinkedCountColumn',
|
||||
'MarkdownColumn',
|
||||
@ -691,3 +692,22 @@ class ChoicesColumn(tables.Column):
|
||||
value.append(f'({omitted_count} more)')
|
||||
|
||||
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 tenancy.tables import TenancyColumnsMixin
|
||||
from wireless.models import *
|
||||
from .template_code import WIRELESS_LINK_DISTANCE
|
||||
|
||||
__all__ = (
|
||||
'WirelessLinkTable',
|
||||
@ -37,10 +36,7 @@ class WirelessLinkTable(TenancyColumnsMixin, NetBoxTable):
|
||||
verbose_name=_('Interface B'),
|
||||
linkify=True
|
||||
)
|
||||
distance = columns.TemplateColumn(
|
||||
template_code=WIRELESS_LINK_DISTANCE,
|
||||
order_by=('_abs_distance')
|
||||
)
|
||||
distance = columns.DistanceColumn()
|
||||
tags = columns.TagColumn(
|
||||
url_name='wireless:wirelesslink_list'
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user