From 6149ba6e366788178cb907b7937c90e64f493e49 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 4 Mar 2021 17:31:37 -0500 Subject: [PATCH] Export only visible columns --- netbox/netbox/views/generic.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/views/generic.py b/netbox/netbox/views/generic.py index 25ef7dc50..e27447ad0 100644 --- a/netbox/netbox/views/generic.py +++ b/netbox/netbox/views/generic.py @@ -181,10 +181,14 @@ class ObjectListView(ObjectPermissionRequiredMixin, View): # Handle table-based export if request.GET.get('export') == 'table': + exclude_columns = {'pk'} + exclude_columns.update({ + col for col in table.base_columns if col not in table.visible_columns + }) exporter = TableExport( export_format=TableExport.CSV, table=table, - exclude_columns=['pk'], + exclude_columns=exclude_columns, dataset_kwargs={}, ) return exporter.response(