Jelajahi Sumber

Export only visible columns

Jeremy Stretch 5 tahun lalu
induk
melakukan
6149ba6e36
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      netbox/netbox/views/generic.py

+ 5 - 1
netbox/netbox/views/generic.py

@@ -181,10 +181,14 @@ class ObjectListView(ObjectPermissionRequiredMixin, View):
 
 
         # Handle table-based export
         # Handle table-based export
         if request.GET.get('export') == 'table':
         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(
             exporter = TableExport(
                 export_format=TableExport.CSV,
                 export_format=TableExport.CSV,
                 table=table,
                 table=table,
-                exclude_columns=['pk'],
+                exclude_columns=exclude_columns,
                 dataset_kwargs={},
                 dataset_kwargs={},
             )
             )
             return exporter.response(
             return exporter.response(