mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-20 07:15:11 +00:00
fix: 'Use Multi-Level BOM' checkbox default value (#44618)
(cherry picked from commit f5c038cd1b)
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
This commit is contained in:
@@ -255,15 +255,6 @@ frappe.ui.form.on("BOM", {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!skip_qty_field) {
|
|
||||||
fields.push({
|
|
||||||
fieldtype: "Check",
|
|
||||||
label: __("Use Multi-Level BOM"),
|
|
||||||
fieldname: "use_multi_level_bom",
|
|
||||||
default: 1,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!skip_qty_field) {
|
if (!skip_qty_field) {
|
||||||
fields.push({
|
fields.push({
|
||||||
fieldtype: "Float",
|
fieldtype: "Float",
|
||||||
@@ -291,6 +282,13 @@ frappe.ui.form.on("BOM", {
|
|||||||
cur_dialog.refresh();
|
cur_dialog.refresh();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
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) || [];
|
var has_template_rm = frm.doc.items.filter((d) => d.has_variants === 1) || [];
|
||||||
|
|||||||
@@ -214,6 +214,23 @@ class BOM(WebsiteGenerator):
|
|||||||
|
|
||||||
return index
|
return index
|
||||||
|
|
||||||
|
def onload(self):
|
||||||
|
super().onload()
|
||||||
|
|
||||||
|
self.set_onload_for_muulti_level_bom()
|
||||||
|
|
||||||
|
def set_onload_for_muulti_level_bom(self):
|
||||||
|
use_multi_level_bom = frappe.db.get_value(
|
||||||
|
"Property Setter",
|
||||||
|
{"field_name": "use_multi_level_bom", "doc_type": "Work Order", "property": "default"},
|
||||||
|
"value",
|
||||||
|
)
|
||||||
|
|
||||||
|
if use_multi_level_bom is None:
|
||||||
|
use_multi_level_bom = 1
|
||||||
|
|
||||||
|
self.set_onload("use_multi_level_bom", cint(use_multi_level_bom))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_next_version_index(existing_boms: list[str]) -> int:
|
def get_next_version_index(existing_boms: list[str]) -> int:
|
||||||
# split by "/" and "-"
|
# split by "/" and "-"
|
||||||
|
|||||||
Reference in New Issue
Block a user