{% 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 %}