{% extends "master.html" %} {% block title %}{% if calendar %}{{ calendar.calendar_name }}{% else %}{{ location }}{% endif %}{% endblock %} {%block tag %}{% if calendar %}home{% else %}locations{% endif %}{% endblock %} {% block content %}

{% if calendar %} {{ calendar.calendar_name }} {% else %} {{ location }} {% endif %}

{% if calendar %}

{{ calendar.calendar_description or '-' }}

{% else %}

-

{% endif %}
{% macro render_meetings(meeting_list, loopidx, prev_meetings, next_meetings, time) -%} {% if loopidx == day_index %} {% else %} {% endif %} {% if meeting_list %} {% for meeting in meeting_list %} {% set day_index = loop.index-1%} {% set first_meeting = [] %} {% set last_meeting = [] %} {% if prev_meetings and prev_meetings[loopidx - 1] %} {% for prev_meeting in prev_meetings[loopidx - 1] %} {% if prev_meeting.meeting_name == meeting.meeting_name %} {% endif %} {% endfor %} {% endif %} {% if next_meetings and next_meetings[loopidx - 1] %} {% for next_meeting in next_meetings[loopidx - 1] %} {% if next_meeting.meeting_name == meeting.meeting_name %} {% endif %} {% endfor %} {% endif %} {% if not first_meeting and last_meeting%} {{ meeting.meeting_name }} {% elif first_meeting and last_meeting %} {% elif first_meeting and not last_meeting %} {% else %} {{ meeting.meeting_name }} {% endif %} {% if not loop.last %} - {% endif %} {% endfor %} {% else %}
{% endif %} {%- endmacro %} {% for day in weekdays %} {% endfor %} {% for meetings in full_day_meetings %} {% set day_index = loop.index-1%} {% endfor %} {% set keys = meetings.keys()|sort %} {% for cnt in range(1, 48) %} {% if cnt > 1 and keys[cnt].endswith('00') %} {% endif %} {% for meeting_list in meetings[keys[cnt - 1]] %} {% if cnt == 1 %} {{ render_meetings(meeting_list, loop.index, [], meetings[keys[cnt]], keys[cnt -1]) }} {% else %} {{ render_meetings(meeting_list, loop.index, meetings[keys[cnt - 2]], meetings[keys[cnt]], keys[cnt -1]) }} {% endif %} {% endfor %} {% endfor %} {% if meetings %} {% for meeting_list in meetings['23h30'] %} {{ render_meetings(meeting_list, loop.index, meetings['23h00'], None, '23h30') }} {% endfor %} {% endif %}
{{ _('%(timezone)s time', timezone=tzone) }}{{ day|HeaderDate }}
{% for meeting in meetings %} {{ meeting.meeting_name[:22] }} {% if meeting.meeting_name |length > 22 %}...{% endif %} {% endfor %}
00h00
{{ keys[(cnt)] }}
00h00
{% endblock %} {% block sidebar %} {% if calendar %} {% endif %} {% endblock %} {% block jscripts %} {{ super() }} {% endblock %}