From 67cfa81de2693b6dab00bb737143e96bb771eb6a Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Mon, 5 Mar 2018 11:00:42 +0530 Subject: [PATCH] [Fix] Stock Ageing report does not work with group warehouse (#13151) --- erpnext/stock/report/stock_ageing/stock_ageing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.py b/erpnext/stock/report/stock_ageing/stock_ageing.py index 86e102982bb..e93957d97a6 100644 --- a/erpnext/stock/report/stock_ageing/stock_ageing.py +++ b/erpnext/stock/report/stock_ageing/stock_ageing.py @@ -96,6 +96,8 @@ def get_item_conditions(filters): def get_sle_conditions(filters): conditions = [] if filters.get("warehouse"): - conditions.append("warehouse=%(warehouse)s") + lft, rgt = frappe.db.get_value('Warehouse', filters.get("warehouse"), ['lft', 'rgt']) + conditions.append("""warehouse in (select wh.name from `tabWarehouse` wh + where wh.lft >= {0} and rgt <= {1})""".format(lft, rgt)) return "and {}".format(" and ".join(conditions)) if conditions else ""