From 49ea86add04dda0ec128ee7cc78104d50e5153fc Mon Sep 17 00:00:00 2001 From: Arunmozhi Date: Tue, 9 May 2023 19:43:32 +0530 Subject: [PATCH] feat: add force enrollment for csv upload --- enterprise/admin/views.py | 3 ++- enterprise/static/enterprise/js/manage_learners.js | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/enterprise/admin/views.py b/enterprise/admin/views.py index 3752deb023..ba9c5bd890 100644 --- a/enterprise/admin/views.py +++ b/enterprise/admin/views.py @@ -852,7 +852,8 @@ def post(self, request, customer_uuid): notify=notify, enrollment_reason=manual_enrollment_reason, sales_force_id=sales_force_id, - discount=discount + discount=discount, + force_enrollment=force_enrollment, ) # Redirect to GET if everything went smooth. diff --git a/enterprise/static/enterprise/js/manage_learners.js b/enterprise/static/enterprise/js/manage_learners.js index 48723789c9..cd2c312aba 100644 --- a/enterprise/static/enterprise/js/manage_learners.js +++ b/enterprise/static/enterprise/js/manage_learners.js @@ -140,6 +140,17 @@ function loadPage() { programEnrollment.$control.oldValue = null; }); + $("#id_bulk_upload_csv").change(function(e) { + if (e.target.value) { + var force_enrollment = $("#id_force_enrollment"); + force_enrollment.parent().show(); + force_enrollment.siblings(".helptext")[0].innerHTML = gettext( + "If any of the courses in the CSV file are marked 'Invite Only', " + + "this should be enabled for the enrollments to go through in those courses." + ); + } + }); + if (courseEnrollment.$control.val()) { courseEnrollment.$control.trigger("input"); } else if (programEnrollment.$control.val()) {