From 4c98b4080b0a71a28c2d46b6ca873bf0815bdeb1 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 7 Apr 2016 11:40:17 +0530 Subject: [PATCH] [fix] Hidden columns in report --- .../js/frappe/views/reports/query_report.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index 1d1b65d6e0..ec86870e40 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -334,6 +334,7 @@ frappe.views.QueryReport = Class.extend({ this.wrapper.find(".results").toggle(true); this.make_columns(columns); this.make_data(result, columns); + this.filter_hidden_columns(); this.render(result, columns); }, render: function(result, columns) { @@ -389,14 +390,10 @@ frappe.views.QueryReport = Class.extend({ fieldtype: "Data" }; } - + if (!df.fieldtype) df.fieldtype = "Data"; if (!cint(df.width)) df.width = 80; - if (df.hidden) { - return null; - } - var col = $.extend({}, df, { label: df.label || (df.fieldname && __(toTitle(df.fieldname.replace(/_/g, " ")))) || "", sortable: true, @@ -407,11 +404,15 @@ frappe.views.QueryReport = Class.extend({ col.field = df.fieldname || df.label; df.label = __(df.label); col.name = col.id = col.label = df.label; - col.index = i; return col })); }, + filter_hidden_columns: function() { + this.columns = $.map(this.columns, function(c, i) { + return (c.hidden==1 ? null : c); + }); + }, get_query_report_opts: function() { return frappe.query_reports[this.report_name] || {}; }, @@ -448,7 +449,7 @@ frappe.views.QueryReport = Class.extend({ } else { var newrow = {}; for(var i=1, j=this.columns.length; i