浏览代码

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

version-14
Saurabh 7 年前
committed by Nabin Hait
父节点
当前提交
7d150a49a3
共有 2 个文件被更改,包括 10 次插入0 次删除
  1. +3
    -0
      frappe/desk/treeview.py
  2. +7
    -0
      frappe/public/js/frappe/views/treeview.js

+ 3
- 0
frappe/desk/treeview.py 查看文件

@@ -67,6 +67,9 @@ def make_tree_args(**kwarg):
parent_field = 'parent_' + doctype.lower().replace(' ', '_') parent_field = 'parent_' + doctype.lower().replace(' ', '_')
name_field = kwarg.get('name_field', doctype.lower().replace(' ', '_') + '_name') 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({ kwarg.update({
name_field: kwarg[name_field], name_field: kwarg[name_field],
parent_field: kwarg.get("parent") or kwarg.get(parent_field) parent_field: kwarg.get("parent") or kwarg.get(parent_field)


+ 7
- 0
frappe/public/js/frappe/views/treeview.js 查看文件

@@ -253,6 +253,13 @@ frappe.views.TreeView = Class.extend({
v.parent = node.label; v.parent = node.label;
v.doctype = me.doctype; v.doctype = me.doctype;


if(node.is_root){
v['is_root'] = node.is_root;
}
else{
v['is_root'] = false;
}

$.extend(args, v) $.extend(args, v)
return frappe.call({ return frappe.call({
method: me.opts.add_tree_node || "frappe.desk.treeview.add_node", method: me.opts.add_tree_node || "frappe.desk.treeview.add_node",


正在加载...
取消
保存