This commit is contained in:
Ross
2021-12-14 18:47:54 +00:00
parent 29ecaa9364
commit 8e9b5c04cb
2 changed files with 15 additions and 0 deletions
+7
View File
@@ -25,6 +25,7 @@
<button id="activate-selected-cids">Activate selected</button>
<button id="deactivate-selected-cids">Deactivate selected</button>
<button id="delete-selected-cids">Delete selected</button>
<button id="toggle-internal">Toggle internal</button>
<p>Select exams below to add user to.</p>
<div class="exam-selectors">
<span>
@@ -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());
+8
View File
@@ -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: