fix: make internal parameter optional
This commit is contained in:
parent
f8d4014a00
commit
76a200028e
1 changed files with 4 additions and 2 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue