diff --git a/frappe/utils/nestedset.py b/frappe/utils/nestedset.py index 6517588a3e..0add31e5fa 100644 --- a/frappe/utils/nestedset.py +++ b/frappe/utils/nestedset.py @@ -271,11 +271,12 @@ def get_ancestors_of(doctype, name, order_by="lft desc", limit=None): return result or [] -def get_descendants_of(doctype, name, order_by="lft desc", limit=None): +def get_descendants_of(doctype, name, order_by="lft desc", limit=None, + ignore_permissions=False): '''Return descendants of the current record''' lft, rgt = frappe.db.get_value(doctype, name, ['lft', 'rgt']) result = [d["name"] for d in frappe.db.get_list(doctype, {"lft": [">", lft], "rgt": ["<", rgt]}, - "name", order_by=order_by, limit_page_length=limit)] + "name", order_by=order_by, limit_page_length=limit, ignore_permissions=ignore_permissions)] return result or []