{% extends "base.html" %} {% block title %}Abwesenheiten – KielZeit{% endblock %} {% block content %} {% include "_team.html" %}
Urlaubskonto {{ year }}: {{ konto.rest|round(1)|string|replace('.0','')|replace('.',',') }} von {{ konto.entitled|round(1)|string|replace('.0','')|replace('.',',') }} Tagen übrig ({{ konto.taken|round(1)|string|replace('.0','')|replace('.',',') }} genommen/geplant).
{% else %}Für {{ year }} ist kein Urlaubsanspruch hinterlegt (Admin → Benutzer → Pensum). Genommene Urlaubstage: {{ konto.taken|round(1)|string|replace('.0','')|replace('.',',') }}
{% endif %}Genehmigter Urlaub und Krankmeldungen tragen die Arbeitstage automatisch in die Zeiterfassung ein (Feiertage und freie Tage laut Pensum werden übersprungen).
| Typ | Zeitraum | Arbeitstage | Status | Grund | |
|---|---|---|---|---|---|
| {{ 'Urlaub' if r.type == 'urlaub' else 'Krank' }} | {{ r.from_date.strftime('%d.%m.%Y') }} – {{ r.to_date.strftime('%d.%m.%Y') }} | {{ workdays(r) }} | {{ r.state }} {% if r.decision_note %}{{ r.decision_note }}{% endif %} | {{ r.reason }} | {% if r.state in ('offen', 'gemeldet') or (r.state == 'genehmigt' and (r.from_date > today or current_user.is_admin)) %} {% endif %} |
Noch keine Anträge.
{% endif %} {% if current_user.is_admin or current_user.can_report %} {% endif %}| Benutzer | Zeitraum | Arbeitstage | Grund | Entscheidung |
|---|---|---|---|---|
| {{ r.user.display_name }} | {{ r.from_date.strftime('%d.%m.%Y') }} – {{ r.to_date.strftime('%d.%m.%Y') }} | {{ workdays(r) }} | {{ r.reason }} |
Keine offenen Anträge.
{% endif %}| Benutzer | Typ | Zeitraum | Status | durch |
|---|---|---|---|---|
| {{ r.user.display_name }} | {{ 'Urlaub' if r.type == 'urlaub' else 'Krank' }} | {{ r.from_date.strftime('%d.%m.%Y') }} – {{ r.to_date.strftime('%d.%m.%Y') }} | {{ r.state }} | {{ r.decided_by.display_name if r.decided_by else '—' }} |