From f59a6ec88247b268728642aad70e34a5e73937ac Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 13:09:00 +0000 Subject: [PATCH] fix(stock): do not rebuild the Warehouse tree on an account map miss (backport #58956) (#58972) Co-authored-by: Mihir Kandoi --- erpnext/stock/__init__.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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( """