{# -*- engine:django -*- #} {% extends "core/base.html" %} {% load week_helpers material_form_internal material_form i18n static rules time_helpers %} {% block browser_title %}{% blocktrans %}Lesson{% endblocktrans %}{% endblock %} {% block extra_head %} {{ block.super }} {% endblock %} {% block content %} {% if next_lesson_person or prev_lesson_person %}
{# Back to week view #} {% with lesson_period.get_lesson_documentation as lesson_doc %} chevron_left {% trans "Back to week view" %} {% endwith %} {# Next lesson #} {% if prev_lesson_person %} arrow_back {% trans "My previous lesson" %} {% endif %} {# Previous lesson #} {% if next_lesson_person %} arrow_forward {% trans "My next lesson" %} {% endif %}
{% endif %}

{{ day }}, {% blocktrans with period=lesson_period.period.period %}{{ period }}. period{% endblocktrans %} – {% for group in lesson_period.get_groups.all %} {{ group.name }}, {% endfor %} {{ lesson_period.get_subject.name }}, {% for teacher in lesson_period.get_teachers.all %} {{ teacher.short_name }} {% endfor %} {% include "alsijil/partials/lesson_status_icon.html" with period=lesson_period css_class="medium" %}


{% has_perm "alsijil.view_lessondocumentation" user lesson_period as can_view_lesson_documentation %} {% has_perm "alsijil.edit_lessondocumentation" user lesson_period as can_edit_lesson_documentation %} {% has_perm "alsijil.edit_lesson_personalnote" user lesson_period as can_edit_lesson_personalnote %}

{% if can_edit_lesson_documentation or can_edit_lesson_personalnote %} {% include "core/partials/save_button.html" %} {% endif %} arrow_back {% blocktrans with subject=lesson_period.get_subject.name %} Previous {{ subject }} lesson {% endblocktrans %} arrow_forward {% blocktrans with subject=lesson_period.get_subject.name %} Next {{ subject }} lesson {% endblocktrans %}

{% csrf_token %}
{% blocktrans %}Lesson documentation{% endblocktrans %} {% if can_edit_lesson_documentation %} {% form form=lesson_documentation_form %}{% endform %} {% elif can_view_lesson_documentation %}
{% trans "Lesson topic" %} {{ lesson_documentation.topic }}
{% trans "Homework" %} {{ lesson_documentation.homework }}
{% trans "Group note" %} {{ lesson_documentation.group_note }}
{% endif %}
{% with prev_lesson=lesson_period.prev prev_doc=prev_lesson.get_lesson_documentation %} {% with absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses extra_marks=prev_lesson.get_extra_marks %} {% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %} {% if prev_doc and can_view_prev_lesson_documentation %} {% weekday_to_date prev_lesson.week prev_lesson.period.weekday as prev_date %}
{% blocktrans %}Overview: Previous lesson{% endblocktrans %} ({{ prev_date }}, {% blocktrans with period=prev_lesson.period.period %}{{ period }}. period{% endblocktrans %}) {% if prev_doc.topic %} {% endif %} {% if prev_doc.homework %} {% endif %} {% if prev_doc.group_note %} {% endif %} {% if absences %} {% endif %} {% if tardinesses %} {% endif %} {% for extra_mark, notes in extra_marks.items %} {% endfor %}
{% trans "Lesson topic of previous lesson:" %} {{ prev_doc.topic }}
{% trans "Homework for this lesson:" %} {{ prev_doc.homework }}
{% trans "Group notes for previous lesson:" %} {{ prev_doc.group_note }}
{% trans "Absent persons:" %} {% include "alsijil/partials/absences.html" with notes=absences %}
{% trans "Late persons:" %} {% include "alsijil/partials/tardinesses.html" with notes=tardinesses %}
{{ extra_mark.name }} {% for note in notes %} {% has_perm "alsijil.view_personalnote" user note as can_view_personalnote %} {% if can_view_personalnote %} {{ note.person }}{% if not forloop.last %},{% endif %} {% endif %} {% endfor %}
{% endif %} {% endwith %} {% endwith %} {% if not lesson_period.get_substitution.cancelled or not request.site.preferences.alsijil__block_personal_notes_for_cancelled %}
{% blocktrans %}Personal notes{% endblocktrans %} {% if can_edit_lesson_personalnote %} {% form form=personal_note_formset.management_form %}{% endform %} {% endif %} {% for form in personal_note_formset %} {% if can_edit_lesson_personalnote %} {{ form.id }} {% else %} {% endif %} {% endfor %}
{% blocktrans %}Person{% endblocktrans %} {% blocktrans %}Absent{% endblocktrans %} {% blocktrans %}Tardiness{% endblocktrans %} {% blocktrans %}Excused{% endblocktrans %} {% blocktrans %}Excuse type{% endblocktrans %} {% blocktrans %}Extra marks{% endblocktrans %} {% blocktrans %}Remarks{% endblocktrans %}
{{ form.person_name }}{{ form.person_name.value }}
{{ form.late }}
{{ form.excuse_type }}
{% for group, items in form.extra_marks|select_options %} {% for choice, value, selected in items %} {% endfor %} {% endfor %}
{{ form.remarks }}
{{ form.person_name.value }} {{ form.absent.value|yesno:"check,clear" }} {{ form.late.value|yesno:"check,clear" }} {% if form.late.value %}{{ form.late.value|to_time|time:"i\m" }}{% endif %} {{ form.excused.value|yesno:"check,clear" }} {% firstof form.excuse_type.value "–" %} {% for extra_mark in form.extra_marks.value %} {{ extra_mark }}{% if not forloop.last %},{% endif %} {% empty %} – {% endfor %} {% firstof form.remarks.value "–" %}
{% endif %} {% if can_view_lesson_documentation %}
{% blocktrans %}Change history{% endblocktrans %} {% include 'core/partials/crud_events.html' with obj=lesson_documentation %}
{% endif %}

{% if can_edit_lesson_documentation or can_edit_lesson_personalnote %} {% include "core/partials/save_button.html" %} {% endif %} arrow_back {% blocktrans with subject=lesson_period.get_subject.name %} Previous {{ subject }} lesson {% endblocktrans %} arrow_forward {% blocktrans with subject=lesson_period.get_subject.name %} Next {{ subject }} lesson {% endblocktrans %}

{% endblock %}