Quellcode durchsuchen

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

version-14
Saurabh vor 7 Jahren
committed by Nabin Hait
Ursprung
Commit
7d150a49a3
2 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  1. +3
    -0
      frappe/desk/treeview.py
  2. +7
    -0
      frappe/public/js/frappe/views/treeview.js

+ 3
- 0
frappe/desk/treeview.py Datei anzeigen

@@ -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 Datei anzeigen

@@ -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",


Laden…
Abbrechen
Speichern