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

Split out NetBoxTable from BaseTable

This commit is contained in:
jeremystretch
2022-01-27 15:48:05 -05:00
parent 4a1b4e0485
commit 59d3f5c4ea
20 changed files with 218 additions and 254 deletions

View File

@@ -1,7 +1,7 @@
import django_tables2 as tables
from dcim.models import Module, ModuleType
from netbox.tables import BaseTable, columns
from netbox.tables import NetBoxTable, columns
__all__ = (
'ModuleTable',
@@ -9,8 +9,7 @@ __all__ = (
)
class ModuleTypeTable(BaseTable):
pk = columns.ToggleColumn()
class ModuleTypeTable(NetBoxTable):
model = tables.Column(
linkify=True,
verbose_name='Module Type'
@@ -25,7 +24,7 @@ class ModuleTypeTable(BaseTable):
url_name='dcim:moduletype_list'
)
class Meta(BaseTable.Meta):
class Meta(NetBoxTable.Meta):
model = ModuleType
fields = (
'pk', 'id', 'model', 'manufacturer', 'part_number', 'comments', 'tags',
@@ -35,8 +34,7 @@ class ModuleTypeTable(BaseTable):
)
class ModuleTable(BaseTable):
pk = columns.ToggleColumn()
class ModuleTable(NetBoxTable):
device = tables.Column(
linkify=True
)
@@ -51,7 +49,7 @@ class ModuleTable(BaseTable):
url_name='dcim:module_list'
)
class Meta(BaseTable.Meta):
class Meta(NetBoxTable.Meta):
model = Module
fields = (
'pk', 'id', 'device', 'module_bay', 'module_type', 'serial', 'asset_tag', 'comments', 'tags',