From 87a403ae011c748998663f56dc6841c4b8e2e07b Mon Sep 17 00:00:00 2001 From: Kaushal Shriwas <64089478+kaulith@users.noreply.github.com> Date: Thu, 23 Jul 2026 21:19:52 +0530 Subject: [PATCH] test(selling): deactivate leaked sales order workflow before item removal test --- erpnext/selling/doctype/sales_order/test_sales_order.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py index 5d16a4023fb..7704713cb40 100644 --- a/erpnext/selling/doctype/sales_order/test_sales_order.py +++ b/erpnext/selling/doctype/sales_order/test_sales_order.py @@ -692,6 +692,13 @@ class TestSalesOrder(ERPNextTestSuite): ) def test_update_child_removing_item_without_cancel_and_delete_perms(self): + for workflow_name in frappe.get_all( + "Workflow", filters={"document_type": "Sales Order", "is_active": 1}, pluck="name" + ): + workflow = frappe.get_doc("Workflow", workflow_name) + workflow.is_active = 0 + workflow.save() + role = "_Test Sales Order Item Editor" if not frappe.db.exists("Role", role): frappe.get_doc({"doctype": "Role", "role_name": role, "desk_access": 1}).insert()