[Fix] during making of material request from sales order, system fetching product bundle items only if so has both product bundle and purchase item
This commit is contained in:
parent
04f3286c04
commit
62dbbfba0d
@ -339,8 +339,6 @@ def make_material_request(source_name, target_doc=None):
|
|||||||
|
|
||||||
so = frappe.get_doc("Sales Order", source_name)
|
so = frappe.get_doc("Sales Order", source_name)
|
||||||
|
|
||||||
item_table = "Packed Item" if so.packed_items else "Sales Order Item"
|
|
||||||
|
|
||||||
doc = get_mapped_doc("Sales Order", source_name, {
|
doc = get_mapped_doc("Sales Order", source_name, {
|
||||||
"Sales Order": {
|
"Sales Order": {
|
||||||
"doctype": "Material Request",
|
"doctype": "Material Request",
|
||||||
@ -348,12 +346,20 @@ def make_material_request(source_name, target_doc=None):
|
|||||||
"docstatus": ["=", 1]
|
"docstatus": ["=", 1]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
item_table: {
|
"Packed Item": {
|
||||||
"doctype": "Material Request Item",
|
"doctype": "Material Request Item",
|
||||||
"field_map": {
|
"field_map": {
|
||||||
"parent": "sales_order",
|
"parent": "sales_order",
|
||||||
"stock_uom": "uom"
|
"stock_uom": "uom"
|
||||||
}
|
}
|
||||||
|
}.
|
||||||
|
"Sales Order Item": {
|
||||||
|
"doctype": "Material Request Item",
|
||||||
|
"field_map": {
|
||||||
|
"parent": "sales_order",
|
||||||
|
"stock_uom": "uom"
|
||||||
|
},
|
||||||
|
"condition": lambda doc: not frappe.db.exists('Product Bundle', doc.item_code)
|
||||||
}
|
}
|
||||||
}, target_doc, postprocess)
|
}, target_doc, postprocess)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user