Commit 92010f00 by Chris Committed by GitHub

Merge pull request #13015 from edx/clrux/ac-522

AC-522 fixing checkboxgroup ignores in platform
parents 95800be0 51f9109b
...@@ -60,7 +60,6 @@ class LMSInstructorDashboardA11yTest(BaseInstructorDashboardTest): ...@@ -60,7 +60,6 @@ class LMSInstructorDashboardA11yTest(BaseInstructorDashboardTest):
def test_instructor_dashboard_a11y(self): def test_instructor_dashboard_a11y(self):
self.instructor_dashboard_page.a11y_audit.config.set_rules({ self.instructor_dashboard_page.a11y_audit.config.set_rules({
"ignore": [ "ignore": [
'checkboxgroup', # TODO: AC-552
'link-href', # TODO: AC-491 'link-href', # TODO: AC-491
] ]
}) })
...@@ -1266,7 +1265,6 @@ class CertificateInvalidationTest(BaseInstructorDashboardTest): ...@@ -1266,7 +1265,6 @@ class CertificateInvalidationTest(BaseInstructorDashboardTest):
]) ])
self.certificates_section.a11y_audit.config.set_rules({ self.certificates_section.a11y_audit.config.set_rules({
"ignore": [ "ignore": [
'checkboxgroup', # TODO: AC-491
'duplicate-id', # TODO: AC-491 'duplicate-id', # TODO: AC-491
'radiogroup', # TODO: AC-491 'radiogroup', # TODO: AC-491
] ]
......
...@@ -114,24 +114,27 @@ from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_str ...@@ -114,24 +114,27 @@ from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_str
<p class="under-heading"> <p class="under-heading">
${_('To regenerate certificates for your course, choose the learners who will receive regenerated certificates and click Regenerate Certificates.')} ${_('To regenerate certificates for your course, choose the learners who will receive regenerated certificates and click Regenerate Certificates.')}
</p> </p>
<fieldset>
<label style="display: inline" for="certificate_status_${section_data['status'].downloadable}"> <legend class="sr">${_('Choose learner types for regeneration')}</legend>
<input id="certificate_status_${section_data['status'].downloadable}" type="checkbox" name="certificate_statuses" value="${section_data['status'].downloadable}"> <div>
${_("Regenerate for learners who have already received certificates. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].downloadable, 0))} <label style="display: inline" for="certificate_status_${section_data['status'].downloadable}">
</label> <input id="certificate_status_${section_data['status'].downloadable}" type="checkbox" name="certificate_statuses" value="${section_data['status'].downloadable}">
<br/> ${_("Regenerate for learners who have already received certificates. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].downloadable, 0))}
<label style="display: inline" for="certificate_status_${section_data['status'].notpassing}"> </label>
<input id="certificate_status_${section_data['status'].notpassing}" type="checkbox" name="certificate_statuses" value="${section_data['status'].notpassing}"> </div>
${_("Regenerate for learners who have not received certificates. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].notpassing, 0))} <div>
</label> <label style="display: inline" for="certificate_status_${section_data['status'].notpassing}">
<br/> <input id="certificate_status_${section_data['status'].notpassing}" type="checkbox" name="certificate_statuses" value="${section_data['status'].notpassing}">
<label style="display: inline" for="certificate_status_${section_data['status'].error}"> ${_("Regenerate for learners who have not received certificates. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].notpassing, 0))}
<input id="certificate_status_${section_data['status'].error}" type="checkbox" name="certificate_statuses" value="${section_data['status'].error}"> </label>
${_("Regenerate for learners in an error state. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].error, 0))} </div>
</label> <div>
<br/> <label style="display: inline" for="certificate_status_${section_data['status'].error}">
<br/> <input id="certificate_status_${section_data['status'].error}" type="checkbox" name="certificate_statuses" value="${section_data['status'].error}">
${_("Regenerate for learners in an error state. ({count})").format(count=section_data['certificate_statuses_with_count'].get(section_data['status'].error, 0))}
</label>
</div>
</fieldset>
<input type="button" class="btn-blue" id="btn-start-regenerating-certificates" value="${_('Regenerate Certificates')}" data-endpoint="${section_data['urls']['start_certificate_regeneration']}"/> <input type="button" class="btn-blue" id="btn-start-regenerating-certificates" value="${_('Regenerate Certificates')}" data-endpoint="${section_data['urls']['start_certificate_regeneration']}"/>
</form> </form>
<div class="certificate-regeneration-status"></div> <div class="certificate-regeneration-status"></div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment