Files
mrb-netbox-topology-views/netbox_topology_views/tables.py
T
2023-05-06 22:57:12 +02:00

30 lines
730 B
Python

import django_tables2 as tables
from netbox.tables import NetBoxTable, ChoiceFieldColumn
from .models import CoordinateGroup, Coordinate
class CoordinateGroupListTable(NetBoxTable):
name = tables.Column(
linkify=True
)
class Meta(NetBoxTable.Meta):
model = CoordinateGroup
fields = ('pk', 'name', 'description')
default_columns = ('name', 'description')
class CoordinateListTable(NetBoxTable):
group = tables.Column(
linkify=True
)
device = tables.Column(
linkify=True
)
class Meta(NetBoxTable.Meta):
model = Coordinate
fields = ('pk', 'group', 'device', 'x', 'y')
default_columns = ('id', 'group', 'device', 'x', 'y')