This commit is contained in:
Ross
2021-12-11 22:56:56 +00:00
parent 06af0aed2e
commit 71b8fd9087
6 changed files with 92 additions and 24 deletions
+16 -2
View File
@@ -1,6 +1,7 @@
from dal import autocomplete
from django.contrib.auth.models import User
from django.contrib.contenttypes.models import ContentType
from django.db.models.expressions import Random
from django.forms.models import model_to_dict
from django.shortcuts import render, get_object_or_404, redirect
@@ -51,6 +52,7 @@ from django.conf import settings
from datetime import datetime
import os
import string
#from rad.views import get_question_and_content_type
@@ -841,6 +843,18 @@ class ExaminationAutocomplete(autocomplete.Select2QuerySetView):
class CidUserView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = CidUser
table_class = CidUserTable
template_name = "generic/question_view.html"
template_name = "generic/cid_view.html"
filterset_class = CidUserFilter
filterset_class = CidUserFilter
def create_cid_users(request):
if request.is_ajax() and request.method == "POST":
number = request.POST.get("number")
new_cid = max(CidUser.objects.all().order_by("-cid")[0].cid+1, 50000)
for n in range(number):
passcode = Random.choice(string.aschii_uppercase)
c = CidUser(cid=new_cid, passcode=passcode)
c.save()
new_cid = new_cid + 1