{% extends "base.html" %} {% block title %}Terminplaner - Inventarsystem{% endblock %} {% block content %}

Terminplaner

Reservierungen und Termine übersichtlich verwalten

Erstellen Sie neue Terminreihen, teilen Sie Buchungslinks und öffnen Sie den Kalender für bestehende Reservierungen.

{% if generated_link %}
Buchungslink erstellt
{% if mail_service_enabled %} Teilen Sie diesen Link mit den Teilnehmenden oder versenden Sie ihn direkt per E-Mail. {% else %} Der E-Mail-Service ist deaktiviert. Teilen Sie diesen Link manuell mit den Teilnehmenden. {% endif %}
{{ generated_link }}
Einladungsbrief (inkl. QR-Code)

Laden Sie einen automatisch generierten Brief herunter, der den Buchungslink und einen passenden QR-Code enthält.

📄 Brief als PDF herunterladen
{% if calendar_link %}
Kalendereintrag
.ics herunterladen
{% endif %}
{% endif %}
🗓️

Kalender

Sehen Sie vorhandene Termine, ihre Auslastung und die aktuellen Reservierungen im Kalender.

Zum Kalender
✍️

Neue Planung

Erstellen Sie einen neuen Terminplan und verschicken Sie den Buchungslink an Ihre Zielgruppe.

Konfiguration öffnen
🔗

Buchungslink

Die öffentliche Buchungsseite liegt unter dem jeweiligen Terminlink und kann direkt an Teilnehmende weitergegeben werden.

Die Buchungsseite wird aus dem Terminplan automatisch erzeugt.
{% if current_user %}

Angemeldet als {{ current_user }}

Sie können Termine anlegen, den Kalender prüfen und Buchungslinks verteilen.

Kommende Termine

Alle offenen Terminpläne dieses Nutzers
{% if upcoming_events %}
{% for event in upcoming_events %}

{{ event.title or "Terminplan" }}

{{ event.date_start }} bis {{ event.date_end }}
ID: {{ event.appointment_id }}
{% if event.time_span %}
Zeitfenster: {{ event.time_span|join(' | ') }}
{% endif %} {% if event.note %}
Notiz: {{ event.note }}
{% endif %}
Gebucht: {{ event.slots_booked }} / {{ event.slots_total }} | Frei: {{ event.slots_left }}
📄 PDF Client-Link {% if event.calendar_link %} .ics {% endif %}
{% endfor %}
{% else %}
Keine kommenden Termine gefunden.
{% endif %}
{% endif %}
{% endblock %}