fix: Alternative Item button dissapearing on Save event

(cherry picked from commit b8838bd9b9)
This commit is contained in:
Mihir Kandoi
2025-01-06 11:22:06 +05:30
committed by Mergify
parent 3194807a41
commit 642b89782d

View File

@@ -1,12 +1,6 @@
// Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and contributors
// For license information, please see license.txt
frappe.ui.form.on("Work Order Item", {
allow_alternative_item(frm, cdt, cdn) {
frm.trigger("allow_alternative_item");
},
});
frappe.ui.form.on("Work Order", {
setup: function (frm) {
frm.custom_make_buttons = {
@@ -142,7 +136,7 @@ frappe.ui.form.on("Work Order", {
has_alternative = frm.doc.required_items.find((i) => i.allow_alternative_item === 1);
}
if (frm.doc.allow_alternative_item && frm.doc.docstatus == 0 && has_alternative) {
if (frm.doc.allow_alternative_item && frm.doc.docstatus === 0 && has_alternative) {
frm.add_custom_button(__("Alternate Item"), () => {
erpnext.utils.select_alternate_items({
frm: frm,
@@ -222,6 +216,7 @@ frappe.ui.form.on("Work Order", {
}
frm.trigger("add_custom_button_to_return_components");
frm.trigger("allow_alternative_item");
},
add_custom_button_to_return_components: function (frm) {
@@ -552,6 +547,9 @@ frappe.ui.form.on("Work Order", {
});
frappe.ui.form.on("Work Order Item", {
allow_alternative_item(frm) {
frm.trigger("allow_alternative_item");
},
source_warehouse: function (frm, cdt, cdn) {
var row = locals[cdt][cdn];
if (!row.item_code) {