瀏覽代碼

Export only visible columns

Jeremy Stretch 5 年之前
父節點
當前提交
6149ba6e36
共有 1 個文件被更改,包括 5 次插入1 次删除
  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
         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(