From bcaf798f6f13a0e710e3d62be45adf0cf200f18c Mon Sep 17 00:00:00 2001 From: Syed Mujeer Hashmi Date: Thu, 4 Jul 2024 14:38:06 +0530 Subject: [PATCH] fix: Consider adding warranty period to serial nos (#42051) --- .../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 06c25c42fd..899cb7ab4d 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 @@ -1096,7 +1096,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)}) @@ -1121,6 +1123,7 @@ def make_serial_nos(item_code, serial_nos): item.item_code, item.item_name, item.description, + item.warranty_period or 0, "Inactive", ) ) @@ -1135,6 +1138,7 @@ def make_serial_nos(item_code, serial_nos): "item_code", "item_name", "description", + "warranty_period", "status", ] -- GitLab