import django_tables2 as tables from django_tables2.utils import A from core.tables import CoreTable from devices.models import DeviceInNet from .models import Net class NetsTable(CoreTable): id = tables.Column(visible=False) name = tables.Column("Net", linkify=True) customer = tables.Column("Customer", linkify=True) description = tables.Column( attrs={"td": {"class": "text-truncate", "style": "max-width: 150px;"}} ) delete = tables.LinkColumn( "net_delete", text="delete", args=[A("pk")], attrs={ "a": { "class": "delete material-icons", } }, orderable=False, ) class Meta(CoreTable.Meta): model = Net class NetDetailTable(CoreTable): device = tables.Column(linkify=True) ip = tables.Column() net = tables.Column(visible=False) class Meta(CoreTable.Meta): model = DeviceInNet