.
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
|
||||||
|
|
||||||
|
<h3>Current</h3>
|
||||||
|
<ol>
|
||||||
|
{% for cid in current_cid_users %}
|
||||||
|
|
||||||
|
<li><a href="{% url 'generic:update_cid' cid.pk %}">{{cid.cid}}</a> [{{cid.passcode}}] {{cid.name}} /
|
||||||
|
Email: {{cid.email}}
|
||||||
|
</li>
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
</ol>
|
||||||
|
<h3>Available</h3>
|
||||||
|
<ol>
|
||||||
|
{% for cid in current_cid_users %}
|
||||||
|
|
||||||
|
<li><a href="{% url 'generic:update_cid' cid.pk %}">{{cid.cid}}</a> [{{cid.passcode}}] {{cid.name}} /
|
||||||
|
Email: {{cid.email}}
|
||||||
|
</li>
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="{% url 'generic:manage_cids' %}">Manage CIDs here</a>
|
||||||
+6
-6
@@ -625,21 +625,21 @@ class ExamViews(View, LoginRequiredMixin):
|
|||||||
if not self.check_user_access(request.user, exam_id):
|
if not self.check_user_access(request.user, exam_id):
|
||||||
raise PermissionDenied
|
raise PermissionDenied
|
||||||
|
|
||||||
cid_users = exam.valid_users.all()
|
current_cid_users = exam.valid_users.all()
|
||||||
|
|
||||||
exam_groups = exam.cid_user_groups.all()
|
exam_groups = exam.cid_user_groups.all()
|
||||||
|
|
||||||
available_cid_users = CidUser.objects.filter(group__in=exam_groups)
|
available_cid_users = CidUser.objects.filter(group__in=exam_groups).difference(current_cid_users)
|
||||||
|
|
||||||
cid_user_count = cid_users.count()
|
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
"exam_cids.html",
|
"exam_cids_edit.html",
|
||||||
{
|
{
|
||||||
"exam": exam,
|
"exam": exam,
|
||||||
"cid_users": available_cid_users,
|
"groups": exam_groups,
|
||||||
"cid_user_count": cid_user_count,
|
"current_cid_users": current_cid_users,
|
||||||
|
"available_cid_users": available_cid_users,
|
||||||
"app_name": self.app_name,
|
"app_name": self.app_name,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
{% extends app_name|add:'/exams.html' %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
{% load thumbnail %}
|
||||||
|
<div class="{{app_name}}">
|
||||||
|
<h1>Exam: {{ exam.name }}</h1>
|
||||||
|
|
||||||
|
{% include "generic/exam_cids.html" %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user