[fix] pass frm.doc to $.trigger, fix in syncing of child docs

This commit is contained in:
Nabin Hait 2014-09-08 12:56:58 +05:30
parent b5e5ef6dfc
commit f032ccc102
2 changed files with 5 additions and 4 deletions

View file

@ -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

View file

@ -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);
});
}
});
}
}
}