fix: filter of item for manufacture type material request (backport #47712) (#47716)

* fix: filter of item for manufacture type material request (#47712)

(cherry picked from commit 874750f9ce)

# Conflicts:
#	erpnext/stock/doctype/material_request/material_request.js

* chore: fix conflicts

---------

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
This commit is contained in:
mergify[bot]
2025-05-27 21:56:36 +05:30
committed by GitHub
parent 3b686827e9
commit 69463b4798

View File

@@ -497,26 +497,23 @@ erpnext.buying.MaterialRequestController = class MaterialRequestController exten
} }
onload(doc, cdt, cdn) { onload(doc, cdt, cdn) {
this.frm.set_query("item_code", "items", function() { this.frm.set_query("item_code", "items", function () {
let filters = { is_stock_item: 1 };
if (doc.material_request_type == "Customer Provided") { if (doc.material_request_type == "Customer Provided") {
return{ filters.customer = doc.customer;
query: "erpnext.controllers.queries.item_query", } else if (
filters:{ doc.material_request_type == "Purchase"
'customer': me.frm.doc.customer, ) {
'is_stock_item':1 filters = { is_purchase_item: 1 };
} } else if (doc.material_request_type == "Manufacture") {
} filters.include_item_in_manufacturing = 1;
} else if (doc.material_request_type == "Purchase") {
return{
query: "erpnext.controllers.queries.item_query",
filters: {'is_purchase_item': 1}
}
} else {
return{
query: "erpnext.controllers.queries.item_query",
filters: {'is_stock_item': 1}
}
} }
return {
query: "erpnext.controllers.queries.item_query",
filters: filters,
};
}); });
} }