Explorar el Código

Export only visible columns

Jeremy Stretch hace 5 años
padre
commit
6149ba6e36
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  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(