.
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):
|
||||
raise PermissionDenied
|
||||
|
||||
cid_users = exam.valid_users.all()
|
||||
current_cid_users = exam.valid_users.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(
|
||||
request,
|
||||
"exam_cids.html",
|
||||
"exam_cids_edit.html",
|
||||
{
|
||||
"exam": exam,
|
||||
"cid_users": available_cid_users,
|
||||
"cid_user_count": cid_user_count,
|
||||
"groups": exam_groups,
|
||||
"current_cid_users": current_cid_users,
|
||||
"available_cid_users": available_cid_users,
|
||||
"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