diff --git a/erpnext/stock/__init__.py b/erpnext/stock/__init__.py index 19d8bcd21e3..4d7f54ff39e 100644 --- a/erpnext/stock/__init__.py +++ b/erpnext/stock/__init__.py @@ -68,12 +68,8 @@ def get_warehouse_account(warehouse, warehouse_account=None, *, raise_error=True account = warehouse.account if not account and warehouse.parent_warehouse: if warehouse_account: - if warehouse_account.get(warehouse.parent_warehouse): - account = warehouse_account.get(warehouse.parent_warehouse).account - else: - from frappe.utils.nestedset import rebuild_tree - - rebuild_tree("Warehouse", "parent_warehouse") + if parent := warehouse_account.get(warehouse.parent_warehouse): + account = parent.account else: account = frappe.db.sql( """