[fix] pass is root parameter on node creation (#4730)

This commit is contained in:
Saurabh 2018-01-01 16:12:10 +05:30 committed by Nabin Hait
parent d5f970e2b7
commit 7d150a49a3
2 changed files with 10 additions and 0 deletions

View file

@ -67,6 +67,9 @@ def make_tree_args(**kwarg):
parent_field = 'parent_' + doctype.lower().replace(' ', '_')
name_field = kwarg.get('name_field', doctype.lower().replace(' ', '_') + '_name')
if kwarg['is_root'] == 'false': kwarg['is_root'] = False
if kwarg['is_root'] == 'true': kwarg['is_root'] = True
kwarg.update({
name_field: kwarg[name_field],
parent_field: kwarg.get("parent") or kwarg.get(parent_field)

View file

@ -253,6 +253,13 @@ frappe.views.TreeView = Class.extend({
v.parent = node.label;
v.doctype = me.doctype;
if(node.is_root){
v['is_root'] = node.is_root;
}
else{
v['is_root'] = false;
}
$.extend(args, v)
return frappe.call({
method: me.opts.add_tree_node || "frappe.desk.treeview.add_node",