From f032ccc102bf6ce96089e6e57b3de96f22e0e149 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 8 Sep 2014 12:56:58 +0530 Subject: [PATCH] [fix] pass frm.doc to $.trigger, fix in syncing of child docs --- frappe/public/js/frappe/form/save.js | 4 ++-- frappe/public/js/frappe/model/sync.js | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index 098e5b44f5..dedc3c35af 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -13,7 +13,7 @@ frappe.ui.form.save = function(frm, action, callback, btn) { method: "frappe.widgets.form.save.savedocs", args: { doc: frm.doc, action:action}, callback: function(r) { - $(document).trigger("save", frm.doc); + $(document).trigger("save", [frm.doc]); callback(r); }, btn: btn @@ -28,7 +28,7 @@ frappe.ui.form.save = function(frm, action, callback, btn) { method: "frappe.widgets.form.save.cancel", args: { doctype: frm.doc.doctype, name: frm.doc.name }, callback: function(r) { - $(document).trigger("save", frm.doc); + $(document).trigger("save", [frm.doc]); callback(r); }, btn: btn diff --git a/frappe/public/js/frappe/model/sync.js b/frappe/public/js/frappe/model/sync.js index 0bfcc98f4d..a7a28d48ec 100644 --- a/frappe/public/js/frappe/model/sync.js +++ b/frappe/public/js/frappe/model/sync.js @@ -73,14 +73,15 @@ $.extend(frappe.model, { locals[doc.doctype][doc.name] = doc; if(!doc.parentfield) { - $.each(doc, function(key, value) { + for(var i in doc) { + var value = doc[i]; if($.isArray(value)) { $.each(value, function(i, d) { if(!d.parent) d.parent = doc.name; frappe.model.add_to_locals(d); }); } - }); + } } }