## mako <%page expression_filter="h"/> <%! from django.utils.translation import ugettext as _ from lms.djangoapps.courseware.date_summary import CourseAssignmentDate from course_modes.models import CourseMode %> % if on_dates_tab and not missed_deadlines and getattr(course, 'self_paced', False):
% endif <% has_locked_assignments = any(hasattr(block, 'contains_gated_content') and block.contains_gated_content for block in course_date_blocks if isinstance(block, CourseAssignmentDate)) if (course_date_blocks and on_dates_tab) else False on_dates_tab_as_audit = on_dates_tab and enrollment_mode == CourseMode.AUDIT on_dates_tab_as_verified = on_dates_tab and enrollment_mode == CourseMode.VERIFIED on_course_outline_page_as_audit = on_course_outline_page and enrollment_mode == CourseMode.AUDIT on_course_outline_page_as_verified = on_course_outline_page and enrollment_mode == CourseMode.VERIFIED on_courseware_page_as_audit = on_courseware_page and enrollment_mode == CourseMode.AUDIT on_courseware_page_as_verified = on_courseware_page and enrollment_mode == CourseMode.VERIFIED additional_styling_class = 'on-mobile' if web_app_course_url else 'has-button' %> % if (missed_deadlines and (on_dates_tab_as_verified or on_courseware_page_as_audit or on_courseware_page_as_verified)) or (on_dates_tab_as_audit and has_locked_assignments) or on_course_outline_page_as_audit or on_course_outline_page_as_verified: % endif