diff --git a/erpnext/stock/doctype/material_request/material_request.js b/erpnext/stock/doctype/material_request/material_request.js index 6614ca1f03f..1a269648ce3 100644 --- a/erpnext/stock/doctype/material_request/material_request.js +++ b/erpnext/stock/doctype/material_request/material_request.js @@ -105,6 +105,7 @@ frappe.ui.form.on("Material Request", { frm.events.make_custom_buttons(frm); frm.toggle_reqd("customer", frm.doc.material_request_type == "Customer Provided"); prevent_past_schedule_dates(frm); + frm.trigger("set_warehouse_label"); }, transaction_date(frm) { @@ -514,6 +515,23 @@ frappe.ui.form.on("Material Request", { if (frm.doc.material_request_type !== "Material Transfer" && frm.doc.set_from_warehouse) { frm.set_value("set_from_warehouse", ""); } + + frm.trigger("set_warehouse_label"); + }, + + set_warehouse_label(frm) { + let warehouse_label = + frm.doc.material_request_type === "Material Transfer" ? "Target Warehouse" : "Warehouse"; + if (frm.doc.material_request_type === "Material Issue") { + warehouse_label = "From Warehouse"; + } + + frm.fields_dict["items"].grid.update_docfield_property("warehouse", "label", __(warehouse_label)); + + warehouse_label = "Set " + warehouse_label; + frm.set_df_property("set_warehouse", "label", __(warehouse_label)); + + refresh_field("items"); }, });