fix: new and add child button for empty tree doctype
- The second check in treeview.js is useless - If the node being created is root-node(i.e. doctype(name) is parent then don't set parent)
This commit is contained in:
parent
8e76a94a62
commit
3b89c3f664
2 changed files with 7 additions and 5 deletions
|
|
@ -82,6 +82,8 @@ def make_tree_args(**kwarg):
|
|||
if kwarg["is_root"] == "true":
|
||||
kwarg["is_root"] = True
|
||||
|
||||
kwarg.update({parent_field: kwarg.get("parent") or kwarg.get(parent_field)})
|
||||
parent = kwarg.get("parent") or kwarg.get(parent_field)
|
||||
if doctype != parent:
|
||||
kwarg.update({parent_field: parent})
|
||||
|
||||
return frappe._dict(kwarg)
|
||||
|
|
|
|||
|
|
@ -180,12 +180,12 @@ frappe.views.TreeView = class TreeView {
|
|||
args: me.args,
|
||||
callback: function (r) {
|
||||
if (r.message) {
|
||||
if (r.message.length > 1) {
|
||||
me.root_label = me.doctype;
|
||||
me.root_value = "";
|
||||
} else {
|
||||
if (r.message.length == 1) {
|
||||
me.root_label = r.message[0]["value"];
|
||||
me.root_value = me.root_label;
|
||||
} else {
|
||||
me.root_label = me.doctype;
|
||||
me.root_value = "";
|
||||
}
|
||||
me.make_tree();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue