{# NateMan – Nachschreibtermin-Manager templates/schueler/versaeumnisse.html.j2 Copyright © 2020 Niklas Elsbrock This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -#} {% extends 'base.html.j2' %} {% block title %}Versäumnisse{% endblock %} {% block header %}Versäumnisse{% endblock %} {# klausur_dict: Dictinonary mit jeweils eimem Tupel aus zwei Listen aller Klausuren mit nicht nachgeschriebenen bzw. nachgeschriebenen versäumten Klausurteilnahmen pro Stufe, auf die der angemeldete Lehrer Zugriff hat #} {% block content %}
{% for stufe, klausur_listen in klausur_dict.items() %}

{{ stufe.name }}

{% for klausur_list in klausur_listen %}

{% if loop.first %} noch nicht nachgeschrieben: {% else %} bereits nachgeschrieben: {% endif %}

{% if klausur_list|length == 0 %}

keine

{% else %} {% for klausur in klausur_list %} {% set kt_list = Klausurteilnahme.query.filter_by(klausur=klausur, versaeumt=true).all() %} {% for kt in kt_list %} {% if loop.first %} {% if kt.klausur.annotation is not none %} {% else %} {% endif %} {% endif %} {% endfor %} {% endfor %}
Klausur Schüler/Schülerin Status
ID Datum Kurs Lehrkraft Länge Bemerkung attestiert nachgeschrieben
{{ klausur.id }} {{ macros.date(klausur.date) }} {{ klausur.kursname }} {{ klausur.lehrer.kuerzel }} {{ klausur.laenge }}{{ kt.klausur.annotation }}keine {{ kt.schueler.nachname }}, {{ kt.schueler.vorname }} ({{ kt.schueler.id }}{% if kt.schueler.koop %}, Koop{% endif %})
{% endif %} {% endfor %}
{% endfor %}

{% endblock %}