From 8da28dcfb29ad5f922bd9d24215fe95c2909feb9 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 11:12:17 +0530 Subject: [PATCH] fix: Consider adding warranty period to serial nos (backport #42051) (#42182) fix: Consider adding warranty period to serial nos (#42051) (cherry picked from commit 55e2b876a2efba5914cb3e6688958e5b488f3a17) Co-authored-by: Syed Mujeer Hashmi --- .../serial_and_batch_bundle/serial_and_batch_bundle.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py index 741d1fdfae9..3ada8f0bbcd 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py +++ b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py @@ -1098,7 +1098,9 @@ def create_serial_nos(item_code, serial_nos): def make_serial_nos(item_code, serial_nos): - item = frappe.get_cached_value("Item", item_code, ["description", "item_code"], as_dict=1) + item = frappe.get_cached_value( + "Item", item_code, ["description", "item_code", "item_name", "warranty_period"], as_dict=1 + ) serial_nos = [d.get("serial_no") for d in serial_nos if d.get("serial_no")] existing_serial_nos = frappe.get_all("Serial No", filters={"name": ("in", serial_nos)}) @@ -1123,6 +1125,7 @@ def make_serial_nos(item_code, serial_nos): item.item_code, item.item_name, item.description, + item.warranty_period or 0, "Inactive", ) ) @@ -1137,6 +1140,7 @@ def make_serial_nos(item_code, serial_nos): "item_code", "item_name", "description", + "warranty_period", "status", ]