{% extends "base.html" %} {% from "_personeel.html" import subnav, status_badge, soort_label, periode with context %} {% block title %}{{ SOORTEN[item.Soort].label }} – {{ item.Naam }}{% endblock %} {% block page_title %}{{ SOORTEN[item.Soort].icoon }} {{ SOORTEN[item.Soort].label }}{% endblock %} {% block main_class %}medium{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {{ subnav('') }}

{{ item.Titel }}

{{ item.Naam or item.Email }}{% if item.Ingediend_door %} · gemeld door {{ item.Ingediend_door }}{% endif %}
{{ status_badge(item.Status) }}
Soort
{{ soort_label(item.Soort) }}
Wanneer
{{ periode(item) }}
{% if item.Locatie %}
Locatie
{{ item.Locatie }}
{% endif %} {% if item.Klassen %}
{{ 'Klassen mee' if item.Soort == 'uitstap' else 'Klassen' }}
{% for k in item.Klassen.split(',') %}{{ k.strip() }}{% endfor %}
{% endif %} {% if item.Begeleiders %}
Begeleiders
{{ item.Begeleiders }}
{% endif %} {% if item.Kost %}
Kost
€ {{ '%.2f'|format(item.Kost)|replace('.', ',') }}
{% endif %} {% if item.Omschrijving %}
{{ 'Opmerking' if item.Soort == 'afwezigheid' else 'Toelichting' }}
{{ item.Omschrijving }}
{% endif %} {% if 'secretariaat' in p_rollen and item.Klassen and item.Soort != 'uitstap' %}
Vervanging
{% if item.Vervanging_ok %}✓ Geregeld{% else %}Nog te regelen{% endif %} {% if item.Vervanging_info %} · {{ item.Vervanging_info }}{% endif %}
{% endif %}
{# ---------- Directie: beslissen ---------- #} {% if 'directie' in p_rollen and SOORTEN[item.Soort].goedkeuring and item.Status in ('ingediend', 'vraag') %}

Beslissing directie

{% if item.Status == 'vraag' %}

Je hebt een vraag gesteld; de leerkracht heeft nog niet geantwoord. Je kan toch al beslissen.

{% endif %}
{% endif %} {# ---------- Leerkracht: antwoorden op vraag ---------- #} {% if is_eigenaar and item.Status == 'vraag' %}

❓ De directie heeft een vraag

{% endif %} {# ---------- Secretariaat: vervanging ---------- #} {% if 'secretariaat' in p_rollen and item.Status in ('gemeld', 'goedgekeurd') and item.Soort != 'uitstap' %}

🔁 Vervanging

{% endif %} {# ---------- Verloop + commentaar ---------- #}

Verloop

{% if item.Status not in ('geannuleerd',) %} {% endif %}
{% if (is_eigenaar or 'secretariaat' in p_rollen) and item.Status not in ('geannuleerd', 'geweigerd') and item.Tot_datum >= vandaag %}
{% endif %} {% endblock %}