From cc2501eedd0645f106a3f08c5a5bb21dbff9a3c1 Mon Sep 17 00:00:00 2001 From: Rhys Barrie Date: Fri, 29 Oct 2021 13:30:06 -0400 Subject: [PATCH] Exclude ID column from selected tables --- netbox/extras/tables.py | 1 + netbox/ipam/tables/ip.py | 2 ++ netbox/ipam/tables/vlans.py | 3 +++ 3 files changed, 6 insertions(+) diff --git a/netbox/extras/tables.py b/netbox/extras/tables.py index ba6133cdc..31b943c27 100644 --- a/netbox/extras/tables.py +++ b/netbox/extras/tables.py @@ -173,6 +173,7 @@ class TaggedItemTable(BaseTable): class Meta(BaseTable.Meta): model = TaggedItem fields = ('content_type', 'content_object') + exclude = ('id', ) class ConfigContextTable(BaseTable): diff --git a/netbox/ipam/tables/ip.py b/netbox/ipam/tables/ip.py index dac2f1e5e..84ce7dd8a 100644 --- a/netbox/ipam/tables/ip.py +++ b/netbox/ipam/tables/ip.py @@ -350,6 +350,7 @@ class IPAddressAssignTable(BaseTable): class Meta(BaseTable.Meta): model = IPAddress fields = ('address', 'dns_name', 'vrf', 'status', 'role', 'tenant', 'assigned_object', 'description') + exclude = ('id', ) orderable = False @@ -374,3 +375,4 @@ class InterfaceIPAddressTable(BaseTable): class Meta(BaseTable.Meta): model = IPAddress fields = ('address', 'vrf', 'status', 'role', 'tenant', 'description') + exclude = ('id', ) diff --git a/netbox/ipam/tables/vlans.py b/netbox/ipam/tables/vlans.py index cf326d148..84b250f87 100644 --- a/netbox/ipam/tables/vlans.py +++ b/netbox/ipam/tables/vlans.py @@ -149,6 +149,7 @@ class VLANDevicesTable(VLANMembersTable): class Meta(BaseTable.Meta): model = Interface fields = ('device', 'name', 'tagged', 'actions') + exclude = ('id', ) class VLANVirtualMachinesTable(VLANMembersTable): @@ -160,6 +161,7 @@ class VLANVirtualMachinesTable(VLANMembersTable): class Meta(BaseTable.Meta): model = VMInterface fields = ('virtual_machine', 'name', 'tagged', 'actions') + exclude = ('id', ) class InterfaceVLANTable(BaseTable): @@ -187,6 +189,7 @@ class InterfaceVLANTable(BaseTable): class Meta(BaseTable.Meta): model = VLAN fields = ('vid', 'tagged', 'site', 'group', 'name', 'tenant', 'status', 'role', 'description') + exclude = ('id', ) def __init__(self, interface, *args, **kwargs): self.interface = interface