diff --git a/erpnext/stock/__init__.py b/erpnext/stock/__init__.py index 12a3a98a78c..871b590c0c1 100644 --- a/erpnext/stock/__init__.py +++ b/erpnext/stock/__init__.py @@ -57,12 +57,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") + if parent := warehouse_account.get(warehouse.parent_warehouse): + account = parent.account else: account = frappe.get_all( "Warehouse",