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

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

View File

@@ -68,12 +68,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", "parent_warehouse")
else: else:
account = frappe.db.sql( account = frappe.db.sql(
""" """