{% extends "base.html" %} {% from 'macros/badges.html' import badge_secondary %} {% block title %}Přehled za období — MedCover{% endblock %} {% block content %}
| Akce | Datum | Stav | Pozice (obsaz./celkem) | Odprac. hodiny | Ošetřených / účastníků |
|---|---|---|---|---|---|
| {{ ev.name }} | {{ ev.start_datetime | localdt("%d.%m.%Y") }} | {{ ev.status.value }} | {{ ev.filled_spots }} / {{ ev.total_spots }} | {% if ev.actual_hours is not none %}{{ ev.actual_hours | cznum }}{% else %}—{% endif %} | {{ ev.post_event_count or 0 if ev.event_type.name != 'PRESENTATION' else '—' }} |
| Účastník | Směny odsloužené | Směny plánované | Hodiny odsloužené | Hodiny plánované | Hodiny celkem | Hodiny zdarma | Poslední směna | Příští směna |
|---|---|---|---|---|---|---|---|---|
| {% if current_user.has_permission("report.view") %} {{ u.name }} {% else %}{{ u.name }}{% endif %} | {{ s.shifts_served }} | {{ s.shifts_planned }} | {{ s.hours_served | cznum }} | {{ s.hours_planned | cznum }} | {{ s.hours_total | cznum }} | {{ s.hours_free | cznum }} | {% if s.last_shift %}{{ s.last_shift | localdt("%d.%m.%Y") }}{% else %}—{% endif %} | {% if s.next_shift %}{{ s.next_shift | localdt("%d.%m.%Y") }}{% else %}—{% endif %} |