{# -*- engine:django -*- #} {% extends "core/base.html" %} {% load material_form i18n week_helpers static data_helpers rules time_helpers %} {% block browser_title %}{% blocktrans %}Week view{% endblocktrans %}{% endblock %} {% block extra_head %} {{ block.super }} {% endblock %} {% block content %} {{ week_select|json_script:"week_select" }}
{% csrf_token %} {% form form=select_form %}{% endform %}

{% blocktrans with el=el week=week.week %}CW {{ week }}: {{ instance }}{% endblocktrans %}

{% include "chronos/partials/week_select.html" with wanted_week=week %}
{% if group %}

{% trans "Students list" %} {% trans "Generate printout" %}

{% trans "Students list" %}

{% trans "Generate printout" %}

{% endif %} {% if lesson_periods %}
{% endif %} {% if lesson_periods %}
{% for weekday, objects in regrouped_objects.items %} {% with weekdays|get_dict:objects.0.weekday as advanced_weekday %} {% if advanced_weekday.holiday and not request.site.preferences.alsijil__allow_entries_in_holidays %}
{{ advanced_weekday.name }}, {{ advanced_weekday.date }} {{ advanced_weekday.holiday }}
{% else %}
{{ advanced_weekday.name }}, {{ advanced_weekday.date }} {% if not group %} {% endif %} {% for register_object in objects %} {% has_perm "alsijil.view_lessondocumentation_rule" user register_object as can_view_lesson_documentation %} {% if can_view_lesson_documentation %} {% if not group %} {% endif %} {% endif %} {% endfor %}
{% blocktrans %}Period{% endblocktrans %}{% blocktrans %}Groups{% endblocktrans %}{% blocktrans %}Subject{% endblocktrans %} {% blocktrans %}Teachers{% endblocktrans %} {% blocktrans %}Lesson topic{% endblocktrans %} {% blocktrans %}Homework{% endblocktrans %} {% blocktrans %}Group note{% endblocktrans %}
{% include "alsijil/partials/lesson_status.html" with register_object=register_object %} {% if register_object.lesson %} {{ register_object.lesson.group_names }} {% else %} {{ register_object.group_names }} {% endif %} {% if register_object.get_subject %} {{ register_object.get_subject.name }} {% elif register_object.subject %} {{ register_object.subject }} {% else %} {% trans "Event" %} ({{ register_object.title }}) {% endif %} {{ register_object.teacher_names }} {% firstof register_object.get_lesson_documentation.topic "–" %} {% firstof register_object.get_lesson_documentation.homework "–" %} {% firstof register_object.get_lesson_documentation.group_note "–" %}

{{ advanced_weekday.name }}

{{ advanced_weekday.date }}

{% for register_object in objects %}
{% if register_object.period %} {{ register_object.period.period }}. {% else %} {{ register_object.period_from_on_day }}.–{{ register_object.period_to_on_day }}. {% endif %} {% if register_object.get_subject %} {{ register_object.get_subject.name }} {% elif register_object.subject %} {{ register_object.subject }} {% else %} {% trans "Event" %} {% endif %} {% include "alsijil/partials/lesson_status.html" with register_object=register_object %}
{% if not group %}
{% trans "Groups" %}
{% if register_object.lesson %} {{ register_object.lesson.group_names }} {% else %} {{ register_object.group_names }} {% endif %}
{% endif %}
{% trans "Teachers" %}
{{ register_object.teacher_names }}
{% trans "Lesson topic" %}
{% firstof register_object.get_lesson_documentation.topic "–" %}
{% with register_object.get_lesson_documentation as lesson_documentation %} {% if lesson_documentation.homework %}
{% trans "Homework" %}
{% firstof register_object.get_lesson_documentation.homework "–" %}
{% endif %} {% if lesson_documentation.group_note %}
{% trans "Group note" %}
{% firstof register_object.get_lesson_documentation.group_note "–" %}
{% endif %} {% endwith %}
{% endfor %}
{% endif %} {% endwith %} {% endfor %}
{% blocktrans %}Personal notes{% endblocktrans %} {% for person in persons %}
{{ person.person.full_name }} {% has_perm "alsijil.register_absence_rule" user person.person as can_register_absence %} {% if can_register_absence %} {% trans "Register absence" %} {% endif %}
{% if group_roles %}

{% for assignment in person.group_roles %} {% include "alsijil/group_role/chip.html" with role=assignment.role small=assignment.date_range %} {% endfor %}

{% endif %}

{% trans "Absent" %}: {{ person.person.absences_count }} ({{ person.person.unexcused_count }} {% trans "unexcused" %})

{% trans "Summed up tardiness" %}: {% firstof person.person.tardiness_sum|to_time|time:"H\h i\m" "–" %}

{% trans "Count of tardiness" %}: {{ person.person.tardiness_count }} ×

{% for extra_mark in extra_marks %}

{{ extra_mark.name }}: {{ person.person|get_dict:extra_mark.count_label }}

{% endfor %} {% for note in person.personal_notes %}
{{ note.remarks }} {{ note.date_formatted }}, {{ note.register_object.get_subject.name }}
{% endfor %} {% endfor %}
{% if group_roles %}
{% include "alsijil/group_role/partials/assigned_roles.html" with roles=group_roles group=group back_url=back_url %}
{% endif %}
{% else %}
{% blocktrans %}No lessons available{% endblocktrans %}

{% blocktrans %} There are no lessons for the selected group or teacher in this week. {% endblocktrans %}

{% endif %} {% endblock %}