[fix] pass is root parameter on node creation (#4730)
This commit is contained in:
parent
d5f970e2b7
commit
7d150a49a3
2 changed files with 10 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue