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

Add WirelessLANGroup model

This commit is contained in:
jeremystretch
2021-10-13 16:40:12 -04:00
parent 43f2d4a331
commit 01f791a44e
19 changed files with 429 additions and 16 deletions

View File

@@ -1,14 +1,35 @@
import django_tables2 as tables
from utilities.tables import (
BaseTable, ButtonsColumn, ChoiceFieldColumn, LinkedCountColumn, MPTTColumn, TagColumn, ToggleColumn,
)
from .models import *
from utilities.tables import BaseTable, ChoiceFieldColumn, TagColumn, ToggleColumn
__all__ = (
'WirelessLANTable',
'WirelessLANGroupTable',
'WirelessLinkTable',
)
class WirelessLANGroupTable(BaseTable):
pk = ToggleColumn()
name = MPTTColumn(
linkify=True
)
wirelesslan_count = LinkedCountColumn(
viewname='wireless:wirelesslan_list',
url_params={'group_id': 'pk'},
verbose_name='Wireless LANs'
)
actions = ButtonsColumn(WirelessLANGroup)
class Meta(BaseTable.Meta):
model = WirelessLANGroup
fields = ('pk', 'name', 'wirelesslan_count', 'description', 'slug', 'actions')
default_columns = ('pk', 'name', 'wirelesslan_count', 'description', 'actions')
class WirelessLANTable(BaseTable):
pk = ToggleColumn()
ssid = tables.Column(