From 8d75faffcce8d6249f7b8a48c67adcbf0d54899f Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Thu, 13 Jun 2024 18:08:41 +0200 Subject: [PATCH] fix: logic to check if supplier has changed --- erpnext/selling/doctype/sales_order/sales_order.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index d1ad378c2c..457213384b 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -562,9 +562,7 @@ class SalesOrder(SellingController): for item in self.items: if item.supplier: - supplier = frappe.db.get_value( - "Sales Order Item", {"parent": self.name, "item_code": item.item_code}, "supplier" - ) + supplier = frappe.db.get_value("Sales Order Item", item.name, "supplier") if item.ordered_qty > 0.0 and item.supplier != supplier: exc_list.append( _("Row #{0}: Not allowed to change Supplier as Purchase Order already exists").format( -- GitLab