Sfoglia il codice sorgente

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

version-14
Saurabh 7 anni fa
committed by Nabin Hait
parent
commit
7d150a49a3
2 ha cambiato i file con 10 aggiunte e 0 eliminazioni
  1. +3
    -0
      frappe/desk/treeview.py
  2. +7
    -0
      frappe/public/js/frappe/views/treeview.js

+ 3
- 0
frappe/desk/treeview.py Vedi 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)


+ 7
- 0
frappe/public/js/frappe/views/treeview.js Vedi 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",


Caricamento…
Annulla
Salva