{% load i18n %} {% with slots=form.get_slots %} {% if event %}

{% blocktrans with event_date=event.start_datetime count total=slots.participants %} Timesheet - {{ event }} - {{ event_date }} ({{ total }} participant) {% plural %} Timesheet - {{ event }} - {{ event_date }} ({{ total }} participants) {% endblocktrans %}

{% else %}

{% blocktrans with start=form.cleaned_data.date_start end=form.cleaned_data.date_end %}Timesheet from {{ start }} to {{ end }}{% endblocktrans %}

{% endif %} {% with events_num=slots.events|length %} {% for dates in slots.dates %} {% for grouper in slots.users %} {% if form.cleaned_data.group_by %}
{{ form.cleaned_data.group_by }}: {{ grouper.grouper }}
{% endif %} {% for k in slots.extra_data %}{% endfor %} {% if events_num > 1 and form.cleaned_data.activity_display != 'col' %}{% endif %} {% for date, events in dates %} {% if form.cleaned_data.activity_display == 'col' %} {% for event in events %} {% endfor %} {% else %} {% endif %} {% endfor %} {% if form.cleaned_data.activity_display == 'col' %} {% for user in grouper.users %} {% for k in slots.extra_data %}{% endfor %} {% for date, events in dates %} {% for event in events %} {% for item in user.events %}{% if item.event == event %}{% with booked=item.dates|get:date %}{% endwith %}{% endif %}{% endfor %} {% endfor %} {% endfor %} {% endfor %} {% else %} {% for user in grouper.users %}{% for item in user.events %} {% if forloop.first %} {% for k in slots.extra_data %}{% endfor %} {% endif %} {% if events_num > 1 %}{% endif %} {% for date, events in dates %} {% with booked=item.dates|get:date %}{% endwith %} {% endfor %} {% endfor %}{% endfor %} {% endif %}
{% trans "First name" %} {% trans "Last name" %}{{ k }}{% trans "Activity" %}{% blocktrans with date=date|date:"d/m" %}{{ event }} of {{ date }}{% endblocktrans %}{{ date|date:"D d/m" }}
{{ user.user_first_name }} {{ user.user_last_name }}{{ user.extra_data|get:k }}{% if booked is True %}☐{% elif booked is None %}-{% endif %}
1 %}rowspan="{{ events_num }}"{% endif %}>{{ user.user_first_name }} 1 %}rowspan="{{ events_num }}"{% endif %}>{{ user.user_last_name }} 1 %}rowspan="{{ events_num }}"{% endif %}>{{ user.extra_data|get:k }}{{ item.event }}{% if booked is True %}☐{% elif booked is None %}-{% endif %}
{% if form.cleaned_data.with_page_break %}{% if not forloop.last or not forloop.parentloop.last %}
{% endif %}{% endif %} {% endfor %} {% if not form.cleaned_data.with_page_break and not forloop.last %}
{% endif %} {% endfor %} {% endwith %} {% endwith %}