diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index de4bd03e75..6bc7b5e499 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -93,10 +93,16 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { this.toggle_nothing_to_show(true); return; } + if (this.report_name !== frappe.get_route()[1]) { // this.toggle_loading(true); // different report this.load_report(); + } + else if (frappe.route_options){ + // filters passed through routes + // so refresh report again + this.refresh_report(); } else { // same report // don't do anything to preserve state