From 7b592d873721d32aa6017446a9e544db960f122b Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 25 Nov 2025 20:54:24 +0530 Subject: [PATCH] feat: add provision to mass select supplier --- .../doctype/sales_order/sales_order.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/erpnext/selling/doctype/sales_order/sales_order.js b/erpnext/selling/doctype/sales_order/sales_order.js index b6c0c496889..6ad9f92c0ed 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.js +++ b/erpnext/selling/doctype/sales_order/sales_order.js @@ -1584,6 +1584,28 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex title: __("Select Items"), size: "large", fields: [ + { + fieldname: "set_supplier", + fieldtype: "Link", + label: __("Set Supplier"), + options: "Supplier", + onchange: function () { + let supplier = dialog.get_value("set_supplier"); + let items_table = dialog.fields_dict.items_for_po.grid; + let selected_items = items_table.get_selected_children(); + + selected_items.forEach((item) => { + item.supplier = supplier; + items_table.refresh(); + }); + }, + }, + { + fieldtype: "Column Break", + }, + { + fieldtype: "Section Break", + }, { fieldname: "items_for_po", fieldtype: "Table",