diff --git a/lms/djangoapps/courseware/toggles.py b/lms/djangoapps/courseware/toggles.py index e1c6109654..40c1ac32d9 100644 --- a/lms/djangoapps/courseware/toggles.py +++ b/lms/djangoapps/courseware/toggles.py @@ -125,6 +125,16 @@ COURSEWARE_MICROFRONTEND_PROCTORED_EXAMS = CourseWaffleFlag( WAFFLE_FLAG_NAMESPACE, 'mfe_proctored_exams', __name__ ) +# .. toggle_name: courseware.enable_bulk_allowance_modal +# .. toggle_implementation: WaffleFlag +# .. toggle_default: False +# .. toggle_description: Enable new bulk allowance modal +# .. toggle_use_cases: open_edx +# .. toggle_creation_date: 2021-07-14 +BULK_ALLOWANCE_MODAL = CourseWaffleFlag( + WAFFLE_FLAG_NAMESPACE, 'enable_bulk_allowance', __name__, +) + # .. toggle_name: courseware.verified_name # .. toggle_implementation: CourseWaffleFlag # .. toggle_default: False diff --git a/lms/djangoapps/instructor/views/instructor_dashboard.py b/lms/djangoapps/instructor/views/instructor_dashboard.py index 474ead4712..5e277598ba 100644 --- a/lms/djangoapps/instructor/views/instructor_dashboard.py +++ b/lms/djangoapps/instructor/views/instructor_dashboard.py @@ -49,6 +49,7 @@ from lms.djangoapps.certificates.models import ( from lms.djangoapps.courseware.access import has_access from lms.djangoapps.courseware.courses import get_studio_url from lms.djangoapps.courseware.module_render import get_module_by_usage_id +from lms.djangoapps.courseware.toggles import BULK_ALLOWANCE_MODAL from lms.djangoapps.discussion.django_comment_client.utils import available_division_schemes, has_forum_access from lms.djangoapps.grades.api import is_writable_gradebook_enabled from openedx.core.djangoapps.course_groups.cohorts import DEFAULT_COHORT_NAME, get_course_cohorts, is_course_cohorted @@ -282,6 +283,7 @@ def _section_special_exams(course, access): 'escalation_email': escalation_email, 'show_dashboard': is_backend_dashboard_available(course_key), 'show_onboarding': does_backend_support_onboarding(course.proctoring_provider), + 'enable_bulk_allowance': BULK_ALLOWANCE_MODAL.is_enabled(course.id), } return section_data diff --git a/lms/templates/instructor/instructor_dashboard_2/special_exams.html b/lms/templates/instructor/instructor_dashboard_2/special_exams.html index 1793a115aa..d162fe7ce7 100644 --- a/lms/templates/instructor/instructor_dashboard_2/special_exams.html +++ b/lms/templates/instructor/instructor_dashboard_2/special_exams.html @@ -11,7 +11,7 @@ import pytz

${_('Allowance Section')}

-
+
% if section_data['show_onboarding']: