From d8f12f3e059ad1f24ee9d5bb3286d353617e8b65 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 21 Aug 2015 14:23:10 +0530 Subject: [PATCH] [fix] bind form-rename to subscribe doc after rename of a new doc --- frappe/public/js/frappe/socket.js | 3 ++- frappe/public/js/legacy/form.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/socket.js b/frappe/public/js/frappe/socket.js index 2a64d92fa1..1158756826 100644 --- a/frappe/public/js/frappe/socket.js +++ b/frappe/public/js/frappe/socket.js @@ -13,7 +13,8 @@ frappe.socket = { frappe.socket.setup_listeners(); frappe.socket.setup_reconnect(); - $(document).on('form-load', function(e, frm) { + + $(document).on('form-load form-rename', function(e, frm) { if (frm.is_new()) { return; } diff --git a/frappe/public/js/legacy/form.js b/frappe/public/js/legacy/form.js index 7f3d14fcb8..8511ffe048 100644 --- a/frappe/public/js/legacy/form.js +++ b/frappe/public/js/legacy/form.js @@ -402,6 +402,11 @@ _f.Frm.prototype.refresh = function(docname) { }) } else { this.render_form(is_a_different_doc); + if (this.doc.localname) { + // trigger form-rename and remove .localname + delete this.doc.localname; + $(document).trigger("form-rename", [this]); + } } // if print format is shown, refresh the format