From e10ed89be5bc9ffa7fca46b370acdd062889189b Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 1 Oct 2025 18:39:29 +0530 Subject: [PATCH] fix: Add try-finally for setting buying price list (cherry picked from commit 35a8d02866260961ab224936817de9f74bc2f138) (cherry picked from commit e21baec246177c677b05fbb56f98719e743d7151) --- ...patch_missing_buying_price_list_in_material_request.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/erpnext/patches/v15_0/patch_missing_buying_price_list_in_material_request.py b/erpnext/patches/v15_0/patch_missing_buying_price_list_in_material_request.py index 369be8469d5..379a1a50983 100644 --- a/erpnext/patches/v15_0/patch_missing_buying_price_list_in_material_request.py +++ b/erpnext/patches/v15_0/patch_missing_buying_price_list_in_material_request.py @@ -11,6 +11,8 @@ def execute(): ) old_limit = frappe.db.MAX_WRITES_PER_TRANSACTION frappe.db.MAX_WRITES_PER_TRANSACTION *= 4 - for doc in docs: - frappe.db.set_value("Material Request", doc, "buying_price_list", default_buying_price_list) - frappe.db.MAX_WRITES_PER_TRANSACTION = old_limit + try: + for doc in docs: + frappe.db.set_value("Material Request", doc, "buying_price_list", default_buying_price_list) + finally: + frappe.db.MAX_WRITES_PER_TRANSACTION = old_limit