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

Closes #8469: Move BaseTable, columns to netbox core app

This commit is contained in:
jeremystretch
2022-01-27 15:00:10 -05:00
parent 083d1acb81
commit 4a1b4e0485
33 changed files with 321 additions and 349 deletions

View File

@@ -1,7 +1,7 @@
import django_tables2 as tables
from dcim.models import Module, ModuleType
from utilities.tables import BaseTable, LinkedCountColumn, MarkdownColumn, TagColumn, ToggleColumn
from netbox.tables import BaseTable, columns
__all__ = (
'ModuleTable',
@@ -10,18 +10,18 @@ __all__ = (
class ModuleTypeTable(BaseTable):
pk = ToggleColumn()
pk = columns.ToggleColumn()
model = tables.Column(
linkify=True,
verbose_name='Module Type'
)
instance_count = LinkedCountColumn(
instance_count = columns.LinkedCountColumn(
viewname='dcim:module_list',
url_params={'module_type_id': 'pk'},
verbose_name='Instances'
)
comments = MarkdownColumn()
tags = TagColumn(
comments = columns.MarkdownColumn()
tags = columns.TagColumn(
url_name='dcim:moduletype_list'
)
@@ -36,7 +36,7 @@ class ModuleTypeTable(BaseTable):
class ModuleTable(BaseTable):
pk = ToggleColumn()
pk = columns.ToggleColumn()
device = tables.Column(
linkify=True
)
@@ -46,8 +46,8 @@ class ModuleTable(BaseTable):
module_type = tables.Column(
linkify=True
)
comments = MarkdownColumn()
tags = TagColumn(
comments = columns.MarkdownColumn()
tags = columns.TagColumn(
url_name='dcim:module_list'
)