fix: Consider adding warranty period to serial nos (backport #42051) (#42182)

fix: Consider adding warranty period to serial nos (#42051)

(cherry picked from commit 55e2b876a2)

Co-authored-by: Syed Mujeer Hashmi <mujeerhashmi@4csolutions.in>
This commit is contained in:
mergify[bot]
2024-07-20 11:12:17 +05:30
committed by GitHub
parent 5741f32080
commit 8da28dcfb2

View File

@@ -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",
]