mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-16 08:05:00 +00:00
fix: disable use multi level BOM for track Semi Finished Goods
This commit is contained in:
@@ -242,7 +242,7 @@ frappe.ui.form.on("BOM", {
|
||||
qty: data.qty || 0.0,
|
||||
project: frm.doc.project,
|
||||
variant_items: variant_items,
|
||||
use_multi_level_bom: use_multi_level_bom,
|
||||
use_multi_level_bom: frm.doc?.track_semi_finished_goods ? 0 : use_multi_level_bom,
|
||||
},
|
||||
freeze: true,
|
||||
callback(r) {
|
||||
@@ -331,12 +331,14 @@ frappe.ui.form.on("BOM", {
|
||||
},
|
||||
});
|
||||
|
||||
fields.push({
|
||||
fieldtype: "Check",
|
||||
label: __("Use Multi-Level BOM"),
|
||||
fieldname: "use_multi_level_bom",
|
||||
default: frm.doc?.__onload.use_multi_level_bom,
|
||||
});
|
||||
if (!frm.doc.track_semi_finished_goods) {
|
||||
fields.push({
|
||||
fieldtype: "Check",
|
||||
label: __("Use Multi-Level BOM"),
|
||||
fieldname: "use_multi_level_bom",
|
||||
default: frm.doc?.__onload.use_multi_level_bom,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
var has_template_rm = frm.doc.items.filter((d) => d.has_variants === 1) || [];
|
||||
|
||||
@@ -161,6 +161,8 @@ frappe.ui.form.on("Work Order", {
|
||||
erpnext.work_order.set_custom_buttons(frm);
|
||||
frm.set_intro("");
|
||||
|
||||
frm.toggle_enable("use_multi_level_bom", !frm.doc.track_semi_finished_goods);
|
||||
|
||||
if (frm.doc.docstatus === 0 && !frm.is_new()) {
|
||||
frm.set_intro(__("Submit this Work Order for further processing."));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user