[Fix] Fix treeview adding child to wrong parent and Freeze screen while adding a node. (#5464)
* fix parent wrong selected, freeze screen while adding a node * unfreeze dom always * fix translation method
This commit is contained in:
parent
97226f0fb1
commit
33b9bca057
1 changed files with 7 additions and 3 deletions
|
|
@ -255,7 +255,6 @@ frappe.views.TreeView = Class.extend({
|
|||
var v = d.get_values();
|
||||
if(!v) return;
|
||||
|
||||
var node = me.tree.get_selected_node();
|
||||
v.parent = node.label;
|
||||
v.doctype = me.doctype;
|
||||
|
||||
|
|
@ -266,19 +265,24 @@ frappe.views.TreeView = Class.extend({
|
|||
v['is_root'] = false;
|
||||
}
|
||||
|
||||
d.hide();
|
||||
frappe.dom.freeze(__('Creating {0}', [me.doctype]));
|
||||
|
||||
$.extend(args, v)
|
||||
return frappe.call({
|
||||
method: me.opts.add_tree_node || "frappe.desk.treeview.add_node",
|
||||
args: args,
|
||||
callback: function(r) {
|
||||
if(!r.exc) {
|
||||
d.hide();
|
||||
if(node.expanded) {
|
||||
me.tree.toggle_node(node);
|
||||
}
|
||||
me.tree.load_children(node, true);
|
||||
}
|
||||
}
|
||||
},
|
||||
always: function() {
|
||||
frappe.dom.unfreeze();
|
||||
},
|
||||
});
|
||||
});
|
||||
d.show();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue