[fix] pass frm.doc to $.trigger, fix in syncing of child docs
This commit is contained in:
parent
b5e5ef6dfc
commit
f032ccc102
2 changed files with 5 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue