.
This commit is contained in:
+16
-2
@@ -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
|
||||
Reference in New Issue
Block a user