From 295feccb49b490dc7da80f097a391b5658b1cc5b Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Mon, 17 Jul 2023 14:28:25 +0530 Subject: [PATCH] fix: check booked slots against both day and time --- lms/lms/doctype/course_evaluator/course_evaluator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lms/lms/doctype/course_evaluator/course_evaluator.py b/lms/lms/doctype/course_evaluator/course_evaluator.py index c868c2f8..7f151612 100644 --- a/lms/lms/doctype/course_evaluator/course_evaluator.py +++ b/lms/lms/doctype/course_evaluator/course_evaluator.py @@ -46,11 +46,13 @@ def get_schedule(course, date): booked_slots = frappe.get_all( "LMS Certificate Request", filters={"evaluator": evaluator, "date": date}, - fields=["start_time"], + fields=["start_time", "day"], ) for slot in booked_slots: - same_slot = list(filter(lambda x: x.start_time == slot.start_time, all_slots)) + same_slot = list( + filter(lambda x: x.start_time == slot.start_time and x.day == slot.day, all_slots) + ) if len(same_slot): all_slots.remove(same_slot[0])