.
This commit is contained in:
+2
-2
@@ -248,10 +248,10 @@ class CidUser(models.Model):
|
|||||||
Passcode: {self.passcode}
|
Passcode: {self.passcode}
|
||||||
---------
|
---------
|
||||||
|
|
||||||
You will need these to login to the test system on the day.
|
You will need these to access to the test system.
|
||||||
|
|
||||||
Direct link to login:
|
Direct link to login:
|
||||||
{settings.REMOTE_URL}/{login_url}?cid={self.cid}&passcode={self.passcode}
|
{settings.REMOTE_URL}{login_url}?cid={self.cid}&passcode={self.passcode}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,15 @@
|
|||||||
{% extends 'generic/base.html' %}
|
{% extends 'generic/base.html' %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
Attempted to send {{users_count}} emails.
|
||||||
|
|
||||||
Emails sent as below:
|
<h2>Emails sent:</h2>
|
||||||
{% for u, success, msg in results %}
|
{% for u in sent %}
|
||||||
<p>{{u.cid}}: {{u.email}} [success={{success}}] ({{msg}})</p>
|
<p>{{u.cid}}: {{u.email}}</p>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
<h2>Emails not sent:</h2>
|
||||||
|
{% for u, msg in not_sent %}
|
||||||
|
<p>{{u.cid}}: {{u.email}} [{{msg}}]</p>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
+11
-5
@@ -215,7 +215,9 @@ def generic_exam_json_edit(request):
|
|||||||
|
|
||||||
|
|
||||||
class ExamViews(View, LoginRequiredMixin):
|
class ExamViews(View, LoginRequiredMixin):
|
||||||
def __init__(self, exam, question, cid_user_answer, app, question_type, loadJsonAnswer):
|
def __init__(
|
||||||
|
self, exam, question, cid_user_answer, app, question_type, loadJsonAnswer
|
||||||
|
):
|
||||||
self.Exam = exam
|
self.Exam = exam
|
||||||
self.Question = question
|
self.Question = question
|
||||||
self.CidUserAnswer = cid_user_answer
|
self.CidUserAnswer = cid_user_answer
|
||||||
@@ -1028,17 +1030,21 @@ def group_view(request):
|
|||||||
def group_email(request, pk):
|
def group_email(request, pk):
|
||||||
group = get_object_or_404(CidUserGroup, pk=pk)
|
group = get_object_or_404(CidUserGroup, pk=pk)
|
||||||
|
|
||||||
users = group.ciduser_set.all()
|
users = group.ciduser_set.all(login_email_sent=False)
|
||||||
|
|
||||||
results = []
|
sent = []
|
||||||
|
not_sent = []
|
||||||
for u in users:
|
for u in users:
|
||||||
success, msg = u.email_details()
|
success, msg = u.email_details()
|
||||||
results.append((u, success, msg))
|
if success:
|
||||||
|
sent.append(u)
|
||||||
|
else:
|
||||||
|
not_sent.append((u, msg))
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
"generic/group_emailed.html",
|
"generic/group_emailed.html",
|
||||||
{"results": results},
|
{"sent": sent, "not_sent": not_sent, "users_count": users.count()},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user