diff --git a/openedx/features/course_experience/templates/course_experience/course-outline-fragment.html b/openedx/features/course_experience/templates/course_experience/course-outline-fragment.html index cbb92f0fb5..6640440c08 100644 --- a/openedx/features/course_experience/templates/course_experience/course-outline-fragment.html +++ b/openedx/features/course_experience/templates/course_experience/course-outline-fragment.html @@ -49,14 +49,14 @@ from django.utils.translation import ugettext as _ ## Proctoring exposes a exam status message field as well as a status icon <% if subsection.get('due') is None: - data_string = subsection['format'] + data_string = subsection.get('format') else: if 'special_exam' in subsection: data_string = _('due {date}') else: - data_string = _("{subsection_format} due {{date}}").format(subsection_format=subsection['format']) + data_string = _("{subsection_format} due {{date}}").format(subsection_format=subsection.get('format')) %> - % if subsection['format'] or due_date or 'special_exam' in subsection: + % if subsection.get('format') or 'special_exam' in subsection: % if 'special_exam' in subsection: ## Display the proctored exam status icon and status message @@ -73,7 +73,7 @@ from django.utils.translation import ugettext as _ % if not subsection['special_exam'].get('in_completed_state', False): + +<%static:require_module_async module_name="js/dateutil_factory" class_name="DateUtilFactory"> + DateUtilFactory.transform('.localized-datetime'); + diff --git a/openedx/features/course_experience/views/course_outline.py b/openedx/features/course_experience/views/course_outline.py index 26e35936bb..d722835309 100644 --- a/openedx/features/course_experience/views/course_outline.py +++ b/openedx/features/course_experience/views/course_outline.py @@ -30,12 +30,6 @@ class CourseOutlineFragmentView(EdxFragmentView): child_id = block['children'][i] child_detail = self.populate_children(all_blocks[child_id], all_blocks, course_position) - # Fake data; remove - child_detail = dict(child_detail, **{ - "format": "", - "due": "" - }) - block['children'][i] = child_detail block['children'][i]['current'] = course_position == child_detail['block_id']