diff --git a/erpnext/manufacturing/doctype/bom/bom.js b/erpnext/manufacturing/doctype/bom/bom.js index 34ce59e6e51..9b526508f31 100644 --- a/erpnext/manufacturing/doctype/bom/bom.js +++ b/erpnext/manufacturing/doctype/bom/bom.js @@ -92,6 +92,10 @@ frappe.ui.form.on("BOM", { }; }); + frm.events.set_company_filters(frm, "project"); + frm.events.set_company_filters(frm, "default_source_warehouse"); + frm.events.set_company_filters(frm, "default_target_warehouse"); + frm.trigger("toggle_fields_for_semi_finished_goods"); }, @@ -104,6 +108,16 @@ frappe.ui.form.on("BOM", { } }, + set_company_filters: function (frm, fieldname) { + frm.set_query(fieldname, () => { + return { + filters: { + company: frm.doc.company, + }, + }; + }); + }, + track_semi_finished_goods(frm) { frm.trigger("toggle_fields_for_semi_finished_goods"); },