diff --git a/frappe/desk/treeview.py b/frappe/desk/treeview.py index 9bc195fa9b..4a77c6560b 100644 --- a/frappe/desk/treeview.py +++ b/frappe/desk/treeview.py @@ -38,10 +38,12 @@ def get_all_nodes(doctype, label, parent, tree_method, **filters): @frappe.whitelist() def get_children(doctype, parent="", include_disabled=False, **filters): - return _get_children(doctype, parent, include_disabled) + if isinstance(include_disabled, str): + include_disabled = bool(include_disabled) + return _get_children(doctype, parent, include_disabled=include_disabled) -def _get_children(doctype, include_disabled, parent="", ignore_permissions=False): +def _get_children(doctype, parent="", ignore_permissions=False, include_disabled=False): parent_field = "parent_" + doctype.lower().replace(" ", "_") filters = [[f"ifnull(`{parent_field}`,'')", "=", parent], ["docstatus", "<", 2]] if frappe.db.has_column(doctype, "disabled") and not include_disabled: