From 658d463b58db756928acd17669e0c819d1910590 Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Thu, 28 Jun 2018 18:47:14 +0530 Subject: [PATCH] [report] add prepared report filters and creation message --- .../doctype/prepared_report/prepared_report.js | 6 +++++- .../doctype/prepared_report/prepared_report.py | 2 +- frappe/public/js/frappe/ui/page.js | 10 ++++++++-- .../js/frappe/views/reports/query_report.js | 16 ++++++++++------ 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/frappe/core/doctype/prepared_report/prepared_report.js b/frappe/core/doctype/prepared_report/prepared_report.js index 587bf2b5c3..4564175d09 100644 --- a/frappe/core/doctype/prepared_report/prepared_report.js +++ b/frappe/core/doctype/prepared_report/prepared_report.js @@ -14,9 +14,13 @@ frappe.ui.form.on('Prepared Report', { let data = r.message; frappe.flags.prepared_report = { data: data, - name: frm.doc.name + name: frm.doc.name, + generated_on: frm.doc.report_end_time, + filters: JSON.parse(frm.doc.filters) }; + frappe.route_options = JSON.parse(JSON.parse(frm.doc.filters)); + frappe.set_route("query-report", frm.doc.report_name); } } diff --git a/frappe/core/doctype/prepared_report/prepared_report.py b/frappe/core/doctype/prepared_report/prepared_report.py index 9267af6f6b..8e076fc9cd 100644 --- a/frappe/core/doctype/prepared_report/prepared_report.py +++ b/frappe/core/doctype/prepared_report/prepared_report.py @@ -70,7 +70,7 @@ def get_report_attachment_data(dn): return { 'columns': data[0], - 'result': data[-1:] + 'result': data[1:] } @frappe.whitelist() diff --git a/frappe/public/js/frappe/ui/page.js b/frappe/public/js/frappe/ui/page.js index e326f3c1f4..c0a2d6cef3 100644 --- a/frappe/public/js/frappe/ui/page.js +++ b/frappe/public/js/frappe/ui/page.js @@ -364,7 +364,7 @@ frappe.ui.Page = Class.extend({ * @param {object} action - function to be called when button is clicked * @param {string} group - Label of the group button */ - add_inner_button: function(label, action, group) { + add_inner_button: function(label, action, group, type="default") { var me = this; let _action = function() { let btn = $(this); @@ -384,7 +384,7 @@ frappe.ui.Page = Class.extend({ } else { var button = this.inner_toolbar.find('button[data-label="'+encodeURIComponent(label)+'"]'); if( button.length == 0 ) { - return $('