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="activate-selected-cids">Activate selected</button>
<button id="deactivate-selected-cids">Deactivate selected</button> <button id="deactivate-selected-cids">Deactivate selected</button>
<button id="delete-selected-cids">Delete 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> <p>Select exams below to add user to.</p>
<div class="exam-selectors"> <div class="exam-selectors">
<span> <span>
@@ -144,11 +145,17 @@
deactivate: false, deactivate: false,
add_exams: false, add_exams: false,
clear_exams: false, clear_exams: false,
toggle_internal: false,
selected_cids: JSON.stringify(selected_cids), selected_cids: JSON.stringify(selected_cids),
} }
} }
$(document).ready(function () { $(document).ready(function () {
$("#toggle_internal").click((evt) => {
data = getGenericData();
data["toggle_internal"] = true;
postAjax(data);
});
$("#add-new-emails").click((evt) => { $("#add-new-emails").click((evt) => {
data = getGenericData(); data = getGenericData();
data["emails"] = JSON.stringify($("#emails-input").val()); data["emails"] = JSON.stringify($("#emails-input").val());
+8
View File
@@ -1012,6 +1012,7 @@ def manage_cid_users(request):
deactivate = request.POST.get("deactivate") deactivate = request.POST.get("deactivate")
add_exams = request.POST.get("add_exams") add_exams = request.POST.get("add_exams")
clear_exams = request.POST.get("clear_exams") clear_exams = request.POST.get("clear_exams")
toggle_internal = request.POST.get("toggle_internal")
if add_group == "true": if add_group == "true":
cids = CidUser.objects.filter(pk__in=selected_cids) cids = CidUser.objects.filter(pk__in=selected_cids)
@@ -1031,6 +1032,13 @@ def manage_cid_users(request):
c.save() c.save()
return JsonResponse({"status": "success"}) 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": if deactivate == "true":
cids = CidUser.objects.filter(pk__in=selected_cids) cids = CidUser.objects.filter(pk__in=selected_cids)
for c in cids: for c in cids: