diff --git a/lms/djangoapps/course_home_api/dates/v1/views.py b/lms/djangoapps/course_home_api/dates/v1/views.py index efd184466a..ff544e808e 100644 --- a/lms/djangoapps/course_home_api/dates/v1/views.py +++ b/lms/djangoapps/course_home_api/dates/v1/views.py @@ -15,7 +15,6 @@ from lms.djangoapps.courseware.courses import get_course_date_blocks, get_course from lms.djangoapps.courseware.date_summary import TodaysDate, verified_upgrade_deadline_link from lms.djangoapps.course_home_api.dates.v1.serializers import DatesTabSerializer from lms.djangoapps.course_home_api.toggles import course_home_mfe_dates_tab_is_active -from openedx.core.djangoapps.enrollments.api import get_enrollment from openedx.features.course_experience.utils import dates_banner_should_display from openedx.features.content_type_gating.models import ContentTypeGatingConfig diff --git a/lms/djangoapps/courseware/date_summary.py b/lms/djangoapps/courseware/date_summary.py index e1bd3864c6..172d153023 100644 --- a/lms/djangoapps/courseware/date_summary.py +++ b/lms/djangoapps/courseware/date_summary.py @@ -259,7 +259,6 @@ class CourseStartDate(DateSummary): Displays the start date of the course. """ css_class = 'start-date' - title = ugettext_lazy('Course Starts') @property def date(self): @@ -273,6 +272,13 @@ class CourseStartDate(DateSummary): def date_type(self): return 'course-start-date' + @property + def title(self): + enrollment = CourseEnrollment.get_enrollment(self.user, self.course_id) + if enrollment and self.course.end and enrollment.created > self.course.end: + return ugettext_lazy('Enrollment Date') + return ugettext_lazy('Course Starts') + def register_alerts(self, request, course): """ Registers an alert if the course has not started yet. diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 6ee2eaf5fd..5c2feb76fe 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -114,7 +114,7 @@ edx-sga==0.11.0 # via -r requirements/edx/base.in edx-submissions==3.1.10 # via -r requirements/edx/base.in, ora2 edx-tincan-py35==0.0.5 # via edx-enterprise edx-user-state-client==1.2.0 # via -r requirements/edx/base.in -edx-when==1.2.7 # via -r requirements/edx/base.in, edx-proctoring +edx-when==1.2.8 # via -r requirements/edx/base.in, edx-proctoring edxval==1.3.5 # via -r requirements/edx/base.in elasticsearch==1.9.0 # via edx-search enmerkar-underscore==1.0.0 # via -r requirements/edx/base.in diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 3064bf230f..bac9d0dd0d 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -128,7 +128,7 @@ edx-sphinx-theme==1.5.0 # via -r requirements/edx/development.in edx-submissions==3.1.10 # via -r requirements/edx/testing.txt, ora2 edx-tincan-py35==0.0.5 # via -r requirements/edx/testing.txt, edx-enterprise edx-user-state-client==1.2.0 # via -r requirements/edx/testing.txt -edx-when==1.2.7 # via -r requirements/edx/testing.txt, edx-proctoring +edx-when==1.2.8 # via -r requirements/edx/testing.txt, edx-proctoring edxval==1.3.5 # via -r requirements/edx/testing.txt elasticsearch==1.9.0 # via -r requirements/edx/testing.txt, edx-search enmerkar-underscore==1.0.0 # via -r requirements/edx/testing.txt diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index b988b99a4c..3a624be814 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -124,7 +124,7 @@ edx-sga==0.11.0 # via -r requirements/edx/base.txt edx-submissions==3.1.10 # via -r requirements/edx/base.txt, ora2 edx-tincan-py35==0.0.5 # via -r requirements/edx/base.txt, edx-enterprise edx-user-state-client==1.2.0 # via -r requirements/edx/base.txt -edx-when==1.2.7 # via -r requirements/edx/base.txt, edx-proctoring +edx-when==1.2.8 # via -r requirements/edx/base.txt, edx-proctoring edxval==1.3.5 # via -r requirements/edx/base.txt elasticsearch==1.9.0 # via -r requirements/edx/base.txt, edx-search enmerkar-underscore==1.0.0 # via -r requirements/edx/base.txt