{% load data_helpers time_helpers i18n rules %}
{% if not persons %}
{{ person }} | {% firstof person.primary_group "–" %} | {{ person.absences_count }} | {{ person.excused }} | {{ person.excused_without_excuse_type }} | {% for excuse_type in excuse_types %}{{ person|get_dict:excuse_type.count_label }} | {% endfor %}{{ person.unexcused }} | {% for excuse_type in excuse_types_not_absent %}{{ person|get_dict:excuse_type.count_label }} | {% endfor %} {% for extra_mark in extra_marks %}{{ person|get_dict:extra_mark.count_label }} | {% endfor %}{% firstof person.tardiness|to_time|time:"H\h i\m" "–" %} {{ person.tardiness_count }} × | {% has_perm "alsijil.register_absence_rule" user person as can_register_absence %} {% if can_register_absence %} {% trans "Register absence" %} {% endif %} |