{% load i18n %}

{% if lesson_period.replaced_by_event and smart %} {% include "chronos/partials/groups.html" with groups=lesson_period.lesson.groups.all %} {% include "chronos/partials/subject.html" with subject=lesson_period.lesson.subject %}
{% trans "Cancelled due to an event" %} {% elif lesson_period.get_substitution and smart %} {% with sub=lesson_period.get_substitution %} {# SUBSTITUTION #} {% if type.value == "room" and lesson_period.room != lesson_period.get_room and lesson_period.get_room != el %} {# When it's the old room, let it empty #} {% elif sub.cancelled or sub.cancelled_for_teachers %} {# When a badge (cancellation, etc.) exists, then display it with the teacher#} {# Class or room > Display teacher #} {% if type.value == "group" or type.value == "room" and lesson_period.lesson.teachers.all %} {% include "chronos/partials/teachers.html" with teachers=lesson_period.lesson.teachers.all %}
{% endif %} {# Badge #} {% include "chronos/partials/subs/badge.html" with sub=sub %} {% else %} {# Display sub #} {# Teacher or room > display classes #} {% if type.value == "teacher" or type.value == "room" %} {% include "chronos/partials/groups.html" with groups=lesson_period.lesson.groups.all %} {% endif %} {# Display teacher with tooltip #} {% include "chronos/partials/subs/teachers.html" with type="substitution" el=sub %} {# Display subject #} {% include "chronos/partials/subs/subject.html" with type="substitution" el=sub %} {# Teacher or class > display room #} {% if type.value == "teacher" or type.value == "group" %} {% include "chronos/partials/subs/room.html" with type="substitution" el=sub %} {% endif %} {% endif %} {# Display the comment (e. g. work orders) #} {% if sub.comment %}
{{ sub.comment }} {% endif %} {% endwith %} {% else %} {# Normal plan #} {# Teacher or room > Display classes #} {% if type.value == "teacher" or type.value == "room" %} {# {{ element_container.element.classes }}#} {% if lesson_period.lesson.groups %} {% include "chronos/partials/groups.html" with groups=lesson_period.lesson.groups.all %} {% endif %} {% endif %} {# Class or room > Display teacher #} {% if type.value == "room" or type.value == "group" %} {% include "chronos/partials/teachers.html" with teachers=lesson_period.lesson.teachers.all %} {% endif %} {# Display subject #} {% include "chronos/partials/subject.html" with subject=lesson_period.lesson.subject %} {# Teacher or class > Display room #} {% if type.value == "teacher" or type.value == "group" %} {% if lesson_period.room %} {% include "chronos/partials/room.html" with room=lesson_period.room %} {% endif %} {% endif %} {% endif %}