From 780ab3ba3e5e380cbc8c93d602845ef5369febe9 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 6 Aug 2026 23:02:05 +0530 Subject: [PATCH] fix(UX): group work order actions under the Create menu Pick List, Material Request, Material Consumption and Additional Material Transfer were spread across two standalone buttons and a separate Make menu. Put them all under a single Create menu, and rename Create Pick List to Pick List since the menu already says Create. custom_make_buttons is updated to the new label so the connections shortcut still finds the button. --- .../doctype/work_order/work_order.js | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/erpnext/manufacturing/doctype/work_order/work_order.js b/erpnext/manufacturing/doctype/work_order/work_order.js index 612c9794230..b540bb7aaa7 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.js +++ b/erpnext/manufacturing/doctype/work_order/work_order.js @@ -5,7 +5,7 @@ frappe.ui.form.on("Work Order", { setup: function (frm) { frm.custom_make_buttons = { "Stock Entry": "Start", - "Pick List": "Create Pick List", + "Pick List": "Pick List", "Job Card": "Create Job Card", }; @@ -818,13 +818,21 @@ erpnext.work_order = { if (pending_to_transfer && frm.doc.status != "Stopped") { frm.has_start_btn = true; - frm.add_custom_button(__("Create Pick List"), function () { - erpnext.work_order.create_pick_list(frm); - }); + frm.add_custom_button( + __("Pick List"), + function () { + erpnext.work_order.create_pick_list(frm); + }, + __("Create") + ); - frm.add_custom_button(__("Material Request"), function () { - erpnext.work_order.make_material_request(frm); - }); + frm.add_custom_button( + __("Material Request"), + function () { + erpnext.work_order.make_material_request(frm); + }, + __("Create") + ); var start_btn = frm.add_custom_button(__("Start"), function () { erpnext.work_order.make_se(frm, "Material Transfer for Manufacture"); @@ -861,7 +869,7 @@ erpnext.work_order = { frappe.set_route("Form", stock_entry.doctype, stock_entry.name); }); }, - __("Make") + __("Create") ); } } @@ -895,7 +903,7 @@ erpnext.work_order = { backflush_raw_materials_based_on ); }, - __("Make") + __("Create") ); } }