From e9e85d05c1e79a9269ed8ea8e430f6a0774d5339 Mon Sep 17 00:00:00 2001 From: Nicholas D'Alfonso Date: Mon, 17 Aug 2020 15:48:47 -0400 Subject: [PATCH] AA-282 course emails date sync - send course emails to users based on whichever date is later, sedule start date or course start date. This addresses the scenario when a user enrolls in a self paced course before it has actually started. --- openedx/core/djangoapps/schedules/resolvers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/schedules/resolvers.py b/openedx/core/djangoapps/schedules/resolvers.py index cc092d6e27..ec5e5c8053 100644 --- a/openedx/core/djangoapps/schedules/resolvers.py +++ b/openedx/core/djangoapps/schedules/resolvers.py @@ -468,7 +468,7 @@ class CourseNextSectionUpdate(PrefixedDebugLoggerMixin, RecipientResolver): enrollment = schedule.enrollment course = schedule.enrollment.course user = enrollment.user - start_date = schedule.start_date + start_date = max(filter(None, (schedule.start_date, course.start))) LOG.info(u'Received a schedule for user {} in course {} for date {}'.format( user.username, self.course_id,