feat(minor): frappe.utils.nestedset.get_descendants_of now accepts ignore_permissions

This commit is contained in:
Rushabh Mehta 2019-04-08 19:04:39 +05:30
parent ca548b8003
commit 428bcd71a9

View file

@ -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 []