fix(stock): do not rebuild the Warehouse tree on an account map miss (backport #58956) (#58973)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
This commit is contained in:
mergify[bot]
2026-09-10 13:00:18 +00:00
committed by GitHub
parent 8e73c94976
commit 6fb76eba71

View File

@@ -57,12 +57,8 @@ def get_warehouse_account(warehouse, warehouse_account=None, *, raise_error=True
account = warehouse.account account = warehouse.account
if not account and warehouse.parent_warehouse: if not account and warehouse.parent_warehouse:
if warehouse_account: if warehouse_account:
if warehouse_account.get(warehouse.parent_warehouse): if parent := warehouse_account.get(warehouse.parent_warehouse):
account = warehouse_account.get(warehouse.parent_warehouse).account account = parent.account
else:
from frappe.utils.nestedset import rebuild_tree
rebuild_tree("Warehouse")
else: else:
account = frappe.db.sql( account = frappe.db.sql(
""" """