diff --git a/generic/templates/generic/cid_view.html b/generic/templates/generic/cid_view.html
index 93c1415b..1309224d 100644
--- a/generic/templates/generic/cid_view.html
+++ b/generic/templates/generic/cid_view.html
@@ -69,7 +69,7 @@
-
+
@@ -77,21 +77,12 @@
{% block js %}
diff --git a/generic/urls.py b/generic/urls.py
index 1c35ebb8..6f691d36 100755
--- a/generic/urls.py
+++ b/generic/urls.py
@@ -27,5 +27,5 @@ urlpatterns = [
name="examination-autocomplete",
),
path("cids/manage/", views.CidUserView.as_view(), name="manage_cids"),
- path("cids/create", views.create_cid_users, name="create_cid_users"),
+ path("cids/create", views.manage_cid_users, name="manage_cid_users"),
]
diff --git a/generic/views.py b/generic/views.py
index 6c87cfcf..70f4343e 100644
--- a/generic/views.py
+++ b/generic/views.py
@@ -951,9 +951,8 @@ class CidUserView(LoginRequiredMixin, SingleTableMixin, FilterView):
@login_required
-def create_cid_users(request):
+def manage_cid_users(request):
if request.is_ajax() and request.method == "POST":
- number = int(request.POST.get("number"))
physics_exams = json.loads(request.POST.get("physics_exams"))
rapid_exams = json.loads(request.POST.get("rapid_exams"))
sba_exams = json.loads(request.POST.get("sba_exams"))
@@ -962,7 +961,9 @@ def create_cid_users(request):
new_cid = max(CidUser.objects.all().order_by("-cid")[0].cid + 1, 50000)
- for n in range(number):
+ number_to_create = int(request.POST.get("number_to_create"))
+
+ for n in range(number_to_create):
passcode = "".join(random.choices(string.ascii_uppercase, k=4))
c = CidUser(cid=new_cid, passcode=passcode)
c.save()