{% extends "base.html" %} {% block title %}Termin buchen - Inventarsystem{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}

Terminplaner

{% if can_view_booking_names %}

Termin Übersicht - {{ available.title }}

Hier können Sie alle Buchungen, die bereits eingegangen sind, einsehen und verwalten.

{% else %}

Termin buchen - {{ available.title }}

Wählen Sie im Kalender einen freien Slot aus. Den gewählten Termin können Sie danach direkt wie in einem Kalender-Block verschieben.

{% endif %}
Zeitraum
{{ available.date_start }} bis {{ available.date_end }}
Verfügbare Slots
{{ available.slots_left }} von {{ available.slots_total }} frei
Slot-Länge
{{ available.slot_lenght }} Minuten
{% if not can_view_booking_names %}
Gewählter Termin
Noch kein Slot ausgewählt.
{% endif %} {% if available.slots_booked %}
Bereits gebucht
    {% for booking in available.slots_booked %}
  • {% if booking is mapping %} {{ booking.get('start', '') }} - Belegt {% else %} {{ booking[0] }} - {% if can_view_booking_names %}{{ booking[1] }}{% else %}Belegt{% endif %} {% endif %}
  • {% endfor %}
{% endif %}
{% if can_view_booking_names %}

Eingegangene Buchungen

Verwalten Sie die Termine Ihrer Klienten
Excel / CSV Export {{ available.slots_total - available.slots_left }} von {{ available.slots_total }} belegt
{% if available.slots_booked %}
{% for field_label in custom_fields %} {% endfor %} {# Wir loopen jetzt über die rohen DB-Daten statt über die beschnittene Service-Funktion #} {% for booking in appointment_item.get('slots_booked', []) %} {% for field in custom_fields %} {% endfor %} {% endfor %}
Zeitpunkt Name {{ field_label }}Aktion
{{ booking[0] }} {{ booking[1] }} {# Prüft ob für dieses Feld eine Antwort am exakt gleichen Index existiert #} {% if booking|length > 2 and booking[2] and booking[2]|length > loop.index0 %} {% set answer = booking[2][loop.index0] %} {{ answer if answer else '-'|safe }} {% else %} - {% endif %}
Keine Buchungen entsprechen Ihrem Filter.
{% else %}

Bisher sind noch keine Buchungen für diesen Terminplaner eingegangen.

{% endif %} {% else %}

Termin im Kalender auswählen

Tag wählen
Klicken Sie auf einen freien Slot oder verschieben Sie den gewählten Block.
{% if custom_fields %} {% for field_label in custom_fields %}
{% endfor %} {% endif %}
Zur Übersicht
{% endif %}
{% endblock %}