<%page args="section_data" expression_filter="h"/> <%namespace name='static' file='../../static_content.html'/> <%! from django.utils.translation import ugettext as _ from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_string %> <%static:require_module module_name="js/certificates/factories/certificate_whitelist_factory" class_name="CertificateWhitelistFactory"> CertificateWhitelistFactory(${certificate_white_list | n, dump_js_escaped_json}, '${generate_certificate_exceptions_url | n, js_escaped_string}', '${certificate_exception_view_url | n, js_escaped_string}', '${generate_bulk_certificate_exceptions_url | n, js_escaped_string}'); <%static:require_module module_name="js/certificates/factories/certificate_invalidation_factory" class_name="CertificateInvalidationFactory"> CertificateInvalidationFactory('${certificate_invalidations | n, dump_js_escaped_json}', '${certificate_invalidation_view_url | n, js_escaped_string}');
% if not section_data['html_cert_enabled']:

${_('Example Certificates')}

${_('Generate example certificates for the course.')}

% endif % if section_data['example_certificate_status'] is not None:

${_("Status:")}

    % for cert_status in section_data['example_certificate_status']: % if cert_status['status'] == 'started':
  • ${_('Generating example {name} certificate').format(name=cert_status['description'])}
  • % elif cert_status['status'] == 'error':
  • ${_('Error generating example {name} certificate: {error}').format(name=cert_status['description'], error=cert_status['error_reason'])}
  • % elif cert_status['status'] == 'success':
  • ${_('View {name} certificate').format(name=cert_status['description'])}
  • % endif % endfor
% endif
% if not section_data['is_self_paced']:

${_("Student-Generated Certificates")}

% if section_data['enabled_for_course']:
% elif section_data['can_enable_for_course']:
% else:

${_("You must successfully generate example certificates before you enable student-generated certificates.")}

% endif
% endif % if section_data['instructor_generation_enabled'] and not (section_data['enabled_for_course'] and section_data['html_cert_enabled']):

${_("Generate Certificates")}

% if section_data['html_cert_enabled'] and section_data['active_certificate'] is None:

${_("Course certificate generation requires an activated web certificate configuration.")}

% else:

${_("When you are ready to generate certificates for your course, click Generate Certificates. You do not need to do this
if you have set the certificate mode to on-demand generation.")}

%endif
%if settings.FEATURES.get('ENABLE_INSTRUCTOR_BACKGROUND_TASKS'):

${_("Pending Tasks")}

${_("The status for any active tasks appears in a table below.")}


%endif % endif

${_("Regenerate Certificates")}

${_('To regenerate certificates for your course, choose the learners who will receive regenerated certificates and click
Regenerate Certificates.')}






${_("Certificate Generation History")}

% for history in section_data['certificate_generation_history']: % endfor
${history.get_task_name().title()} ${history.created.strftime("%B %d, %Y")} ${history.get_certificate_generation_candidates()}

${_("SET CERTIFICATE EXCEPTIONS")}

${_("Set exceptions to generate certificates for learners who did not qualify for a certificate but have " \ "been given an exception by the course team. After you add learners to the exception list, click Generate " \ "Exception Certificates below.")}

${_('Loading')}


${_("Invalidate Certificates")}

${_('Loading')}