diff --git a/frappe/desk/treeview.py b/frappe/desk/treeview.py index b74582edc8..6967143602 100644 --- a/frappe/desk/treeview.py +++ b/frappe/desk/treeview.py @@ -43,7 +43,7 @@ def get_children(doctype, parent="", include_disabled=False, **filters): def _get_children(doctype, parent="", ignore_permissions=False, include_disabled=False): - parent_field = "parent_" + doctype.lower().replace(" ", "_") + parent_field = "parent_" + frappe.scrub(doctype) filters = [[f"ifnull(`{parent_field}`,'')", "=", parent], ["docstatus", "<", 2]] if frappe.db.has_column(doctype, "disabled") and not include_disabled: filters.append(["disabled", "=", False]) @@ -75,7 +75,7 @@ def make_tree_args(**kwarg): kwarg.pop("cmd", None) doctype = kwarg["doctype"] - parent_field = "parent_" + doctype.lower().replace(" ", "_") + parent_field = "parent_" + frappe.scrub(doctype) if kwarg["is_root"] == "false": kwarg["is_root"] = False diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index bbf35104d1..5130863f93 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -352,7 +352,8 @@ frappe.views.TreeView = class TreeView { }); var args = $.extend({}, me.args); - args["parent_" + me.doctype.toLowerCase().replace(/ /g, "_")] = me.args["parent"]; + args["parent_" + me.doctype.toLowerCase().replace(/ /g, "_").replace(/-/g, "_")] = + me.args["parent"]; d.set_value("is_group", 0); d.set_values(args);