From bb861f4a50b266d321817bd5fb546d6d239f3ce0 Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Thu, 13 Jul 2017 11:50:45 +0530 Subject: [PATCH] [fix][awesomebar] remove saved new doc entries (#3673) --- frappe/public/js/frappe/form/save.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index ae71144e0b..46bf42b421 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -176,6 +176,8 @@ frappe.ui.form.save = function (frm, action, callback, btn) { console.log("Already saving. Please wait a few moments.") throw "saving"; } + + frappe.ui.form.remove_old_form_route(); frappe.ui.form.is_saving = true; return frappe.call({ @@ -206,7 +208,18 @@ frappe.ui.form.save = function (frm, action, callback, btn) { } } -frappe.ui.form.update_calling_link = function (newdoc) { +frappe.ui.form.remove_old_form_route = () => { + let index = -1; + let current_route = frappe.get_route(); + frappe.route_history.map((arr, i) => { + if (arr.join("/") === current_route.join("/")) { + index = i; + } + }); + frappe.route_history.splice(index, 1); +} + +frappe.ui.form.update_calling_link = (newdoc) => { if (frappe._from_link && newdoc.doctype === frappe._from_link.df.options) { var doc = frappe.get_doc(frappe._from_link.doctype, frappe._from_link.docname); // set value