{% load i18n data_helpers %}

{% blocktrans with group=group.name %}Persons in Group {{ group }}{% endblocktrans %}

{% for absence_reason in absence_reasons %} {% endfor %} {% for absence_reason in absence_reasons_not_counted %} {% endfor %} {% for extra_mark in extra_marks %} {% endfor %} {% for person in group.members_with_stats %} {% for absence_reason in absence_reasons %} {% endfor %} {% for absence_reason in absence_reasons_not_counted %} {% endfor %} {% for extra_mark in extra_marks %} {% endfor %} {% endfor %}
{% trans 'No.' %} {% trans 'Last name' %} {% trans 'First name' %} {% trans 'Sex' %} {% trans 'Date of birth' %} {% trans '(a)' %} ({{ absence_reason.short_name }}) ({{ absence_reason.short_name }}) {% trans '(b)' %}({{ extra_mark.short_name }})
{{ forloop.counter }} {{ person.last_name }} {{ person.first_name }} {{ person.get_sex_display }} {{ person.date_of_birth|default_if_none:'' }} {{ person.absence_count }}{{ person|get_dict:absence_reason.count_label }}{{ person|get_dict:absence_reason.count_label }}{{ person.tardiness_sum|default_if_none:0 }}'/{{ person.tardiness_count }}×{{ person|get_dict:extra_mark.count_label }}