{% if not sub.is_event %} {% if sub.sub.type == 3 %} {# Supervisement #} {{ sub.sub.corridor.name }} {% elif sub.sub.type == 1 or sub.sub.type == 2 %} {# Canceled lesson: no room #} {% elif sub.sub.room_new and sub.sub.room_old %} {# New and old room available #} {{ sub.sub.room_old.shortcode }} {{ sub.sub.room_new.shortcode }} {% elif sub.sub.room_new and not sub.sub.room_old %} {# Only new room available #} {{ sub.sub.room_new.shortcode }} {% elif not sub.sub.room_new and not sub.sub.room_old %} {# Nothing to view #} {% else %} {# Only old room available #} {{ sub.sub.room_old.shortcode }} {% endif %} {% else %} {% for room in sub.rooms %} {{ room.shortcode }}{% if not forloop.last %},{% endif %} {% endfor %} {% endif %}