1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00
Arthur Hanson e284cd7e54 Closes #13150: Wrap table column headers with gettext()
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 14:35:28 -04:00

53 lines
1.5 KiB
Python

from django.utils.translation import gettext_lazy as _
import django_tables2 as tables
from netbox.tables import NetBoxTable, columns
from tenancy.tables import TenancyColumnsMixin
from wireless.models import *
__all__ = (
'WirelessLinkTable',
)
class WirelessLinkTable(TenancyColumnsMixin, NetBoxTable):
id = tables.Column(
linkify=True,
verbose_name=_('ID')
)
status = columns.ChoiceFieldColumn(
verbose_name=_('Status'),
)
device_a = tables.Column(
verbose_name=_('Device A'),
accessor=tables.A('interface_a__device'),
linkify=True
)
interface_a = tables.Column(
verbose_name=_('Interface A'),
linkify=True
)
device_b = tables.Column(
verbose_name=_('Device B'),
accessor=tables.A('interface_b__device'),
linkify=True
)
interface_b = tables.Column(
verbose_name=_('Interface B'),
linkify=True
)
tags = columns.TagColumn(
url_name='wireless:wirelesslink_list'
)
class Meta(NetBoxTable.Meta):
model = WirelessLink
fields = (
'pk', 'id', 'status', 'device_a', 'interface_a', 'device_b', 'interface_b', 'ssid', 'tenant',
'tenant_group', 'description', 'auth_type', 'auth_cipher', 'auth_psk', 'tags', 'created', 'last_updated',
)
default_columns = (
'pk', 'id', 'status', 'device_a', 'interface_a', 'device_b', 'interface_b', 'ssid', 'auth_type',
'description',
)