From 0a38389bc3d0b249183bb9587254677514dc3fa6 Mon Sep 17 00:00:00 2001 From: Sanjesh-Raju Date: Mon, 16 Mar 2026 23:48:30 +0530 Subject: [PATCH] fix: correct overlap detection in JobCard.has_overlap (#53473) Co-authored-by: Sanjesh Co-authored-by: Tridots Tech --- erpnext/manufacturing/doctype/job_card/job_card.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index 40330eb1f68..f95905facd1 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -402,9 +402,8 @@ class JobCard(Document): # if key number reaches/crosses to production_capacity means capacity is full and overlap error generated # this will store last to_time of sequential job cards alloted_capacity = {1: time_logs[0]["to_time"]} - # flag for sequential Job card found - sequential_job_card_found = False for i in range(1, len(time_logs)): + sequential_job_card_found = False # scanning for all Existing keys for key in alloted_capacity.keys(): # if current Job Card from time is greater than last to_time in that key means these job card are sequential