diff --git a/frappe/public/js/frappe/request.js b/frappe/public/js/frappe/request.js index 5cf0a0a583..d655b1217a 100644 --- a/frappe/public/js/frappe/request.js +++ b/frappe/public/js/frappe/request.js @@ -135,6 +135,8 @@ frappe.request.call = function(opts) { frappe.last_request = ajax_args.data; + frappe.ui.form.is_saving = true; + return $.ajax(ajax_args) .always(function(data, textStatus, xhr) { if(typeof data==="string") { @@ -148,6 +150,7 @@ frappe.request.call = function(opts) { if(opts.always) { opts.always(data); } + frappe.ui.form.is_saving = false; }) .done(function(data, textStatus, xhr) { var status_code_handler = statusCode[xhr.statusCode().status];