{% set wide_body = True %} {% set title = g.course.name + " (teacher's summary)" %} {% extends "base.html" %} {% block body %} {% set c=g.course %}

{{ c.name }}

Teacher's Summary

{% for t in topics.values() %} {% set cls=[] %} {% if not t.public %} {% do cls.append("tprivate") %} {% elif not t.deadline or t.deadline > g.now %} {% do cls.append("talive") %} {% else %} {% do cls.append("tdead") %} {% endif %} {% if t.tid in topics_followed_by_header %} {% do cls.append("tbeforehdr") %} {% endif %} {{ t.ident }} {% endfor %} Σ
max. {% for t in topics.values() %} {% set cls=["pts"] %} {% if t.tid in topics_followed_by_header %} {% do cls.append("tbeforehdr") %} {% endif %} {{ t.max_points if t.max_points != None else "" }} {% endfor %} {{ course_totals }} {% for s in students.values() %}
{{ s.first_name }} {{ s.last_name }} {{ s.email|mailto('✉') }} {% for t in topics.values() %} {% set sol=solutions[s.uid][t.tid] %} {% set cls=[] %} {% if t.tid in topics_followed_by_header %} {% do cls.append("tbeforehdr") %} {% endif %} {% if sol.last_activity == None %} {% do cls.append("snull") %} {% if t.type == 'A' %} {% do cls.append("pts") %} + {% else %} {% endif %} {% else %} {% do cls.append("pts") %} {% if sol.last_seen_by_me == None or sol.last_seen_by_me < sol.last_activity %} {% if sol.last_seen_by_teacher != None and sol.last_seen_by_teacher >= sol.last_activity %} {% do cls.append("sother") %} {% else %} {% do cls.append("snew") %} {% endif %} {% else %} {% do cls.append("sold") %} {% endif %} {% if sol.points != None %} {{ sol.points }} {% else %} ??? {% endif %} {% endif %} {% endfor %} {{ totals[s.uid] }} {% endfor %}

Download as JSON, CSV.

Return to course
{% endblock %}