From 8e9b5c04cb2241d548ade3a4adaafc3d286e0b25 Mon Sep 17 00:00:00 2001 From: Ross Date: Tue, 14 Dec 2021 18:47:54 +0000 Subject: [PATCH] . --- generic/templates/generic/cid_view.html | 7 +++++++ generic/views.py | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/generic/templates/generic/cid_view.html b/generic/templates/generic/cid_view.html index 07d02806..bf8fc53c 100644 --- a/generic/templates/generic/cid_view.html +++ b/generic/templates/generic/cid_view.html @@ -25,6 +25,7 @@ +

Select exams below to add user to.

@@ -144,11 +145,17 @@ deactivate: false, add_exams: false, clear_exams: false, + toggle_internal: false, selected_cids: JSON.stringify(selected_cids), } } $(document).ready(function () { + $("#toggle_internal").click((evt) => { + data = getGenericData(); + data["toggle_internal"] = true; + postAjax(data); + }); $("#add-new-emails").click((evt) => { data = getGenericData(); data["emails"] = JSON.stringify($("#emails-input").val()); diff --git a/generic/views.py b/generic/views.py index ea433d1b..8219db81 100644 --- a/generic/views.py +++ b/generic/views.py @@ -1012,6 +1012,7 @@ def manage_cid_users(request): deactivate = request.POST.get("deactivate") add_exams = request.POST.get("add_exams") clear_exams = request.POST.get("clear_exams") + toggle_internal = request.POST.get("toggle_internal") if add_group == "true": cids = CidUser.objects.filter(pk__in=selected_cids) @@ -1031,6 +1032,13 @@ def manage_cid_users(request): c.save() return JsonResponse({"status": "success"}) + if toggle_internal == "true": + cids = CidUser.objects.filter(pk__in=selected_cids) + for c in cids: + c.internal_candidate = not c.internal_candidate + c.save() + return JsonResponse({"status": "success"}) + if deactivate == "true": cids = CidUser.objects.filter(pk__in=selected_cids) for c in cids: