fix(batch): show Expired status only after expiry date has passed (#58736)

Co-authored-by: Ajish18 <ajishiyappan1@gmail.com>
(cherry picked from commit 00f04fc084)
This commit is contained in:
Pandiyan P
2026-09-04 12:21:01 +05:30
committed by Mergify
parent 24e7ff55de
commit cd93007780

View File

@@ -5,12 +5,12 @@ frappe.listview_settings["Batch"] = {
return [__("Disabled"), "gray", "disabled,=,1"]; return [__("Disabled"), "gray", "disabled,=,1"];
} else if ( } else if (
doc.expiry_date && doc.expiry_date &&
frappe.datetime.get_diff(doc.expiry_date, frappe.datetime.nowdate()) <= 0 frappe.datetime.get_diff(doc.expiry_date, frappe.datetime.nowdate()) < 0
) { ) {
return [ return [
__("Expired"), __("Expired"),
"red", "red",
"expiry_date,not in,|expiry_date,<=,Today|batch_qty,>,0|disabled,=,0", "expiry_date,not in,|expiry_date,<,Today|batch_qty,>,0|disabled,=,0",
]; ];
} else if (!doc.batch_qty) { } else if (!doc.batch_qty) {
return [__("Empty"), "gray", "batch_qty,=,0|disabled,=,0"]; return [__("Empty"), "gray", "batch_qty,=,0|disabled,=,0"];