diff --git a/aleksis/apps/chronos/templates/chronos/partials/lesson.html b/aleksis/apps/chronos/templates/chronos/partials/lesson.html index 4ede1065ac1f7821410bc106e17bc6f599d6d669..2c5bcd7b829c95187f73ad6a970c59f797d7ae94 100644 --- a/aleksis/apps/chronos/templates/chronos/partials/lesson.html +++ b/aleksis/apps/chronos/templates/chronos/partials/lesson.html @@ -2,8 +2,8 @@ <div style=" {# Display background color only if no badge exists and it is not the old room and there are no holidays #} - {% if not lesson_period.get_substitution.cancelled and not lesson_period.is_hol %} - {% if not lesson_period.room != lesson_period.get_room or type != 1 %} + {% if not lesson_period.get_substitution.cancelled and not lesson_period.get_substitution.cancelled_for_teachers %} + {% if not type == "room" or lesson_period.room == lesson_period.get_room or lesson_period.get_room == el %} {% if lesson_period.lesson.subject.colour_fg %} color: {{ lesson_period.lesson.subject.colour_fg }}; {% endif %} @@ -14,8 +14,7 @@ {% endif %} " {# Add CSS class for sub when it's a sub #} - class=" - {% if lesson_period.get_substitution and smart %}{% if lesson_period.substitution.table.is_event %}lesson-with-event{% else %}lesson-with-sub{% endif %}{% endif %}" + class="{% if lesson_period.get_substitution and smart %}{% if lesson_period.substitution.table.is_event %}lesson-with-event{% else %}lesson-with-sub{% endif %}{% endif %}" > <p> {% if lesson_period.is_hol and smart %} @@ -23,10 +22,10 @@ {% elif lesson_period.get_substitution and smart %} {% with sub=lesson_period.get_substitution %} {# SUBSTITUTION #} - {% if type == "room" and lesson_period.room != lesson_period.get_room %} + {% if type == "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 lesson_period.get_substitution.cancelled %} + {% 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 #} @@ -35,7 +34,8 @@ {% endif %} {# Badge #} - <span class="badge new green darken-2">{% trans "Cancelled" %}</span> + <span class="badge new green darken-2">{% if sub.cancelled_for_teachers %} + {% trans "Cancelled for teachers" %}{% else %}{% trans "Cancelled" %}{% endif %}</span> {% else %} {# Display sub #} @@ -58,30 +58,29 @@ {% endif %} - {# When it isn't a room or the old plan, then display the extra text (e. g. work orders) AND NOT A EVENT#} - {% if not lesson_period.substitution.table.is_event %} - {% if not type == "room" or not lesson_period.is_old %} - <br> - <small> - <em>{{ lesson_period.substitution.table.text|default:"" }}</em> - </small> - {% endif %} + {# When it isn't a room or the old plan, then display the extra text (e. g. work orders) #} + {% if not lesson_period.room == lesson_period.get_room and lesson_period.get_room != el and sub.comment %} + <br> + <small> + <em>{{ lesson_period.get_substitution.comment }}</em> + </small> {% endif %} + {# Display the extra text for events #} - {% if lesson_period.substitution.table.is_event %} - {% if type == 0 and lesson_period.substitution.table.classes == "" and lesson_period.substitution.table.rooms|length == 0 and lesson_period.substitutions.table.teachers|length == 0 %} - <em>{{ lesson_period.substitution.table.text|default:"" }}</em> - {% elif type == 2 and lesson_period.substitution.table.teachers|length == 0 and lesson_period.substitution.table.rooms|length == 0 %} - <em>{{ lesson_period.substitution.table.text|default:"" }}</em> - {% elif type == 1 and lesson_period.substitution.table.teachers|length == 0 and lesson_period.substitution.table.classes == "" %} - <em>{{ lesson_period.substitution.table.text|default:"" }}</em> - {% else %} - <br> - <small> - <em>{{ lesson_period.substitution.table.text|default:"" }}</em> - </small> - {% endif %} - {% endif %} +{# {% if lesson_period.substitution.table.is_event %}#} +{# {% if type == 0 and lesson_period.substitution.table.classes == "" and lesson_period.substitution.table.rooms|length == 0 and lesson_period.substitutions.table.teachers|length == 0 %}#} +{# <em>{{ lesson_period.substitution.table.text|default:"" }}</em>#} +{# {% elif type == 2 and lesson_period.substitution.table.teachers|length == 0 and lesson_period.substitution.table.rooms|length == 0 %}#} +{# <em>{{ lesson_period.substitution.table.text|default:"" }}</em>#} +{# {% elif type == 1 and lesson_period.substitution.table.teachers|length == 0 and lesson_period.substitution.table.classes == "" %}#} +{# <em>{{ lesson_period.substitution.table.text|default:"" }}</em>#} +{# {% else %}#} +{# <br>#} +{# <small>#} +{# <em>{{ lesson_period.substitution.table.text|default:"" }}</em>#} +{# </small>#} +{# {% endif %}#} +{# {% endif %}#} {% endwith %}