{% for room in rooms %} {% endfor %} {% for time in times|sort %} {% for talk in times[time] %} {% if not loop.first and talk.room == '*' %} {# skip: covered by colspan #} {% elif talk == None %} {% elif not talk.skip %} {% endif %} {% endfor %} {% endfor %}
{{room}}
{{"%02d:%02d"|format((time // 100) % 24, time % 100)}} {{talk.title}}
{# vim: set ft=jinja: #}