From 17e2dff6135a65c4b9f6e44bb4b8c0e51abb616c Mon Sep 17 00:00:00 2001 From: RobertSchouten Date: Mon, 12 Sep 2016 18:39:38 +0800 Subject: [PATCH] [fix] creating doc from link updates fetch fields (#2037) * fix creating doc from link updates fetch fields allows the updating of fetch fields from a full page creation * Update save.js --- frappe/public/js/frappe/form/save.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index a6d2daa262..88c9b52231 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -202,8 +202,15 @@ frappe.ui.form.save = function(frm, action, callback, btn) { frappe.ui.form.update_calling_link = function(name) { if(frappe._from_link) { // set value - frappe.model.set_value(frappe._from_link.doctype, - frappe._from_link.docname, frappe._from_link.df.fieldname, name); + if (frappe._from_link.doc.parentfield){ + //update values for child table + $.each(frappe._from_link.frm.fields_dict[frappe._from_link.doc.parentfield].grid.grid_rows, function(index, field) { + if(field.doc && field.doc.name===frappe._from_link.docname){ + field.fields_dict[frappe._from_link.df.fieldname].set_value(name); + }}); + } else { + frappe._from_link.frm.fields_dict[frappe._from_link.df.fieldname].set_value(name); + } // refresh field frappe._from_link.refresh();