From 52fdc7cecd96aa9fc74d33240fccb3cb7580b03a Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 14:46:47 +0530 Subject: [PATCH] =?UTF-8?q?fix(material=20request):=20mapping=20Sales=20Or?= =?UTF-8?q?der=20Item=20Delivery=20Date=20to=20Mate=E2=80=A6=20(backport?= =?UTF-8?q?=20#45227)=20(#45424)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(material request): mapping Sales Order Item Delivery Date to Mate… (#45227) * fix(material request): mapping Sales Order Item Delivery Date to Material Request Item Required By as mentioned in https://discuss.frappe.io/t/item-delivery-date-on-sales-order-is-not-transferred-to-material-request-item-required-by-date/140479 fixing When you create a Material Request directly on the Sales Order via → Create → Material Request, Delivery Date on Sales Order Item is not transferred to Material Request Item Required By date. * fix(linters): meaningless linters formatting message applied In order to pass the linters test which I find meaningless as it asks for the comma after the last item in a dictionary data type * fix(linters): formatting code for linters pass Linters formatting applied (cherry picked from commit 42edb9f5b17783c4a1d22297e6c3c59059bdc46e) Co-authored-by: Tufan Kaynak <31142607+toofun666@users.noreply.github.com> --- erpnext/selling/doctype/sales_order/sales_order.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 4da1934c10e..6c92386db39 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -872,7 +872,11 @@ def make_material_request(source_name, target_doc=None): }, "Sales Order Item": { "doctype": "Material Request Item", - "field_map": {"name": "sales_order_item", "parent": "sales_order"}, + "field_map": { + "name": "sales_order_item", + "parent": "sales_order", + "delivery_date": "required_by", + }, "condition": lambda item: not frappe.db.exists( "Product Bundle", {"name": item.item_code, "disabled": 0} )