* ae8847cd6e checked in buggy conditional in the dashboard templates
that caused an empty 'details being wrapped up' box to display
regardless of whether it was true.
* Simplify conditional so that we care only whether output of the view's
_cert_info() says 'processing', which should be the value computed when
either no cert status exists or when the certs are, in fact processing.
This should mean that the "details being wrapped up" message is
displayed when certs haven't run and the grade box is displayed the
rest of the time.
78 lines
5.0 KiB
HTML
78 lines
5.0 KiB
HTML
<%page args="cert_status, course, enrollment" />
|
|
|
|
<%! from django.utils.translation import ugettext as _ %>
|
|
|
|
<%
|
|
cert_name_short = course.cert_name_short
|
|
if cert_name_short == "":
|
|
cert_name_short = settings.CERT_NAME_SHORT
|
|
|
|
cert_name_long = course.cert_name_long
|
|
if cert_name_long == "":
|
|
cert_name_long = settings.CERT_NAME_LONG
|
|
%>
|
|
|
|
<%
|
|
if cert_status['status'] == 'generating':
|
|
status_css_class = 'course-status-certrendering'
|
|
elif cert_status['status'] == 'ready':
|
|
status_css_class = 'course-status-certavailable'
|
|
elif cert_status['status'] == 'notpassing':
|
|
status_css_class = 'course-status-certnotavailable'
|
|
else:
|
|
status_css_class = 'course-status-processing'
|
|
%>
|
|
<div class="message message-status ${status_css_class} is-shown">
|
|
|
|
% if cert_status['status'] == 'processing':
|
|
<p class="message-copy">${_("Final course details are being wrapped up at this time. Your final standing will be available shortly.")}</p>
|
|
% elif cert_status['status'] in ('generating', 'ready', 'notpassing', 'restricted'):
|
|
<p class="message-copy">${_("Your final grade:")}
|
|
<span class="grade-value">${"{0:.0f}%".format(float(cert_status['grade'])*100)}</span>.
|
|
% if cert_status['status'] == 'notpassing' and enrollment.mode != 'audit':
|
|
${_("Grade required for a {cert_name_short}:").format(cert_name_short=cert_name_short)} <span class="grade-value">
|
|
${"{0:.0f}%".format(float(course.lowest_passing_grade)*100)}</span>.
|
|
% elif cert_status['status'] == 'restricted' and enrollment.mode == 'verified':
|
|
<p class="message-copy">
|
|
${_("Your verified {cert_name_long} is being held pending confirmation that the issuance of your {cert_name_short} is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}. If you would like a refund on your {cert_name_long}, please contact our billing address {billing_email}").format(email='<a class="contact-link" href="mailto:{email}">{email}</a>.'.format(email=settings.CONTACT_EMAIL), billing_email='<a class="contact-link" href="mailto:{email}">{email}</a>'.format(email=settings.PAYMENT_SUPPORT_EMAIL), cert_name_short=cert_name_short, cert_name_long=cert_name_long)}
|
|
</p>
|
|
% elif cert_status['status'] == 'restricted':
|
|
<p class="message-copy">
|
|
${_("Your {cert_name_long} is being held pending confirmation that the issuance of your {cert_name_short} is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}.").format(email='<a class="contact-link" href="mailto:{email}">{email}</a>.'.format(email=settings.CONTACT_EMAIL), cert_name_short=cert_name_short, cert_name_long=cert_name_long)}
|
|
</p>
|
|
% endif
|
|
</p>
|
|
% endif
|
|
|
|
% if cert_status['show_disabled_download_button'] or cert_status['show_download_url'] or cert_status['show_survey_button']:
|
|
<ul class="actions">
|
|
% if cert_status['show_disabled_download_button']:
|
|
<li class="action"><span class="disabled">
|
|
${_("Your {cert_name_short} is Generating").format(cert_name_short=cert_name_short)}</span></li>
|
|
% elif cert_status['show_download_url'] and (enrollment.mode == 'honor' or enrollment.mode == 'audit'):
|
|
<li class="action action-certificate">
|
|
<a class="btn" href="${cert_status['download_url']}"
|
|
title="${_('This link will open/download a PDF document')}">
|
|
${_("Download Your {cert_name_short} (PDF)").format(cert_name_short=cert_name_short,)}</a></li>
|
|
% elif cert_status['show_download_url'] and enrollment.mode == 'verified' and cert_status['mode'] == 'honor':
|
|
<li class="action">
|
|
<p>${_('Since we did not have a valid set of verification photos from you when your {cert_name_long} was generated, we could not grant you a verified {cert_name_short}. An honor code {cert_name_short} has been granted instead.').format(cert_name_short=cert_name_short, cert_name_long=cert_name_long)}</p>
|
|
<a class="btn" href="${cert_status['download_url']}"
|
|
title="${_('This link will open/download a PDF document')}">
|
|
${_("Download Your {cert_name_short} (PDF)").format(cert_name_short=cert_name_short)}</a></li>
|
|
% elif cert_status['show_download_url'] and enrollment.mode == 'verified':
|
|
<li class="action">
|
|
<a class="btn" href="${cert_status['download_url']}"
|
|
title="${_('This link will open/download a PDF document of your verified {cert_name_long}.').format(cert_name_long=cert_name_long)}">
|
|
${_("Download Your ID Verified {cert_name_short} (PDF)").format(cert_name_short=cert_name_short)}</a></li>
|
|
% endif
|
|
|
|
% if cert_status['show_survey_button']:
|
|
<li class="action"><a class="cta" href="${cert_status['survey_url']}">
|
|
${_("Complete our course feedback survey")}</a></li>
|
|
% endif
|
|
</ul>
|
|
% endif
|
|
</div>
|
|
|