diff --git a/openedx/core/djangoapps/schedules/apps.py b/openedx/core/djangoapps/schedules/apps.py index 9b780577e0..47086ddd63 100644 --- a/openedx/core/djangoapps/schedules/apps.py +++ b/openedx/core/djangoapps/schedules/apps.py @@ -12,7 +12,13 @@ class SchedulesConfig(AppConfig): ProjectType.LMS: { PluginSignals.RECEIVERS: [{ PluginSignals.RECEIVER_FUNC_NAME: u'update_schedules_on_course_start_changed', - PluginSignals.SIGNAL_PATH: u'openedx.core.djangoapps.content.course_overviews.signals.COURSE_START_DATE_CHANGED', + PluginSignals.SIGNAL_PATH: u'openedx.core.djangoapps.content.course_overviews.signals.COURSE_START_DATE_CHANGED', # pylint: disable=line-too-long + }] + }, + ProjectType.CMS: { + PluginSignals.RECEIVERS: [{ + PluginSignals.RECEIVER_FUNC_NAME: u'update_schedules_on_course_start_changed', + PluginSignals.SIGNAL_PATH: u'openedx.core.djangoapps.content.course_overviews.signals.COURSE_START_DATE_CHANGED', # pylint: disable=line-too-long }] }, }, diff --git a/openedx/core/djangoapps/schedules/signals.py b/openedx/core/djangoapps/schedules/signals.py index c1b9ad0286..e1aed707a1 100644 --- a/openedx/core/djangoapps/schedules/signals.py +++ b/openedx/core/djangoapps/schedules/signals.py @@ -55,8 +55,8 @@ def create_schedule(sender, **kwargs): # pylint: disable=unused-argument def update_schedules_on_course_start_changed(sender, updated_course_overview, previous_start_date, **kwargs): """ - Updates all course schedules if course hasn't started yet and - the updated start date is still in the future. + Updates all course schedules start and upgrade_deadline dates based off of + the new course overview start date. """ upgrade_deadline = _calculate_upgrade_deadline( updated_course_overview.id,