<%page expression_filter="h"/> <%inherit file="/main.html" /> <%namespace name='static' file='/static_content.html'/> <%! from django.utils.translation import ugettext as _ from lms.djangoapps.courseware.date_summary import CourseAssignmentDate, TodaysDate, VerificationDeadlineDate, VerifiedUpgradeDeadlineDate from openedx.core.djangolib.markup import HTML, Text %> <%block name="bodyclass">view-in-course view-progress <%block name="headextra"> <%static:css group='style-course-vendor'/> <%static:css group='style-course'/> <%block name="pagetitle">${_("{course.display_number_with_default} Course Info").format(course=course)} <%include file="/courseware/course_navigation.html" args="active_page='dates'" />

${_("Important Dates")}

<%include file="/dates_banner.html" /> <% due_next_set = False %> % for block in course_date_blocks: <% block_is_verified = (hasattr(block, 'contains_gated_content') and block.contains_gated_content) or isinstance(block, VerificationDeadlineDate) %> <% learner_has_access = not block_is_verified or learner_is_full_access %> <% access_class = '' if learner_has_access else 'no-access' %> <% is_assignment = isinstance(block, CourseAssignmentDate) %> <% assignment_type = is_assignment and block.assignment_type %> <% todays_date = 'todays-date' if isinstance(block, TodaysDate) else '' %> <% past_date = 'past-date' if block.date and block.date < block.current_time else '' %> <% past_due = 'past-due' if learner_is_full_access and is_assignment and block.past_due else '' %> <% due_in_future = True if learner_is_full_access and is_assignment and block.date and block.date >= block.current_time else False %> <% not_released = 'not-released' if learner_is_full_access and is_assignment and not block.title_html else '' %> % if not (learner_is_full_access and isinstance(block, VerifiedUpgradeDeadlineDate)):
% if block.date:
% if todays_date:
${_('Today')}
% endif % if not learner_has_access:
${_('Verified Only')}
% else: % if is_assignment and block.complete:
${_('Completed')}
% elif is_assignment and block.past_due:
${_('Past Due')}
% elif is_assignment and due_in_future and not due_next_set:
${_('Due Next')}
<% due_next_set = True %> % endif % if not_released:
${_('Not yet released')}
% endif %endif % endif
% if not todays_date:
% if assignment_type: ${assignment_type}:  % endif % if block.title_html and is_assignment and learner_has_access: ${block.title_html} % else: ${block.title} % endif
${block.description}
% endif
% endif % endfor
<%static:require_module_async module_name="js/dateutil_factory" class_name="DateUtilFactory"> DateUtilFactory.transform(iterationKey=".localized_datetime");