{% 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
{{ available.slots_total - available.slots_left }} von {{ available.slots_total }} belegt
{% if available.slots_booked %}
{% for field_label in custom_fields %} {% endfor %} {% for booking in available.slots_booked %} {% set answers = none %} {% if booking is mapping %} {# Versucht alle gängigen Bezeichnungen für das Antwort-Array zu treffen #} {% set answers = booking.custom or booking.custom_fields or booking.custom_answers %} {% elif booking|length > 2 %} {% set answers = booking[2] %} {% endif %} {% if answers %} {% for answer in answers %} {% endfor %} {% else %} {# Fallback: Zeige Striche, wenn keine Antworten da sind #} {% for field in custom_fields %} {% endfor %} {% endif %} {% endfor %}
Zeitpunkt Name{{ field_label }}Aktion
{% if booking is mapping %} {{ booking.start }} {% else %} {{ booking[0] }} {% endif %} {% if booking is mapping %} {{ booking.name }} {% else %} {{ booking[1] }} {% endif %} {{ answer if answer else '-'|safe }}-
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 %}