Files
mrb-netbox-topology-views/netbox_topology_views/tables.py
T

30 lines
734 B
Python

import django_tables2 as tables
from netbox.tables import NetBoxTable, ChoiceFieldColumn
from .models import CoordinateGroups, Coordinates
class CoordinateGroupListTable(NetBoxTable):
name = tables.Column(
linkify=True
)
class Meta(NetBoxTable.Meta):
model = CoordinateGroups
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 = Coordinates
fields = ('pk', 'group', 'device', 'x', 'y')
default_columns = ('id', 'group', 'device', 'x', 'y')