From c96c20f3268497710ed7fce05c3f37a6c07dcb71 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Thu, 11 Apr 2019 18:49:13 +0000 Subject: [PATCH] Bug 22175: (follow-up) Identify columns to exclude from export Bug 21216 added a way to designate DataTables columns to include in export operations (Copy, CSV, print, etc). However, this solution did not take hidden columns into account. This patch revises the global columns configuration settings so that exports will include only visible columns and will exclude columns with a "noExport" class on the . To test, apply the patch and clear your browser cache if necessary. - Go to Tools -> Stock rotation - In the table of rotas, hide some columns in the table and verify that export operations include only your visible selections, excluding the last column with buttons. - Choose a rota and select Manage -> Items. Test that this table works in the same way. Signed-off-by: Katrin Fischer --- koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc | 2 +- koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt | 6 +++--- koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js | 2 -- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc index e9461f353b..6d1bf6acfe 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc @@ -21,7 +21,7 @@ function KohaTable(id_selector, dt_parameters, columns_settings, add_filters) { counter++; }); - var exportColumns = ":visible"; + var exportColumns = ":visible:not(.noExport)"; if( dt_parameters.hasOwnProperty("exportColumns") ){ // A custom buttons configuration has been passed from the page exportColumns = dt_parameters["exportColumns"]; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt index 719dac4388..6be2492f85 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt @@ -64,7 +64,7 @@ Active Description Number of items -   +   @@ -372,8 +372,8 @@ Author Call number In transit - Stages & duration in days
(current stage highlighted) -   + Stages & duration in days
(current stage highlighted) +   diff --git a/koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js b/koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js index b9493dfd77..df2fbcdd0f 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js +++ b/koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js @@ -72,7 +72,6 @@ $(document).ready(function() { ], "sPaginationType": "four_button", "autoWidth": false, - "exportColumns": [0,1,2,3,4,5] }, stock_rotation_items_columns_settings); KohaTable("stock_rotation", { @@ -82,7 +81,6 @@ $(document).ready(function() { ], "sPaginationType": "four_button", "autoWidth": false, - "exportColumns": [0,1,2,3,4] }, stock_rotation_columns_settings); }); -- 2.11.0