From 658b103ca8d35cdc8d12e241455450b597e5d0b7 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 5 Dec 2013 16:00:40 +0530 Subject: [PATCH] [query-report] abort previous ajax query if refreshed multiple times --- public/js/wn/views/query_report.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/public/js/wn/views/query_report.js b/public/js/wn/views/query_report.js index 53374edc5b..9a27c186b9 100644 --- a/public/js/wn/views/query_report.js +++ b/public/js/wn/views/query_report.js @@ -141,7 +141,9 @@ wn.views.QueryReport = Class.extend({ this.wrapper.find(".results").toggle(false); filters = this.get_values(); - return wn.call({ + if(this.report_ajax) this.report_ajax.abort(); + + this.report_ajax = wn.call({ method: "webnotes.widgets.query_report.run", type: "GET", args: { @@ -149,9 +151,12 @@ wn.views.QueryReport = Class.extend({ filters: filters }, callback: function(r) { + me.report_ajax = undefined; me.make_results(r.message.result, r.message.columns); } - }) + }); + + return this.report_ajax; }, get_values: function() { var filters = {};