{% extends "admin/base.html" %} {% block title %}Buchungen{% endblock %} {% macro sort_header(column, label) %} {% set current_dir = sort_dir if sort_by == column else 'desc' %} {% set next_dir = 'asc' if current_dir == 'desc' else 'desc' %} {{ label }} {% if sort_by == column %} {% else %} {% endif %} {% endmacro %} {% block content %}
{% if total_filtered != total_bookings %} {{ total_filtered }} von {{ total_bookings }} Buchungen {% else %} {{ total_bookings }} Buchungen insgesamt {% endif %}
| {{ sort_header('booking_nr', 'Buchungsnr.') }} | {{ sort_header('customer', 'Kunde') }} | {{ sort_header('kurs', 'Kurs') }} | {{ sort_header('date', 'Datum') }} | {{ sort_header('price', 'Preis') }} | {{ sort_header('status', 'Status') }} | Aktionen |
|---|---|---|---|---|---|---|
|
{{ booking.booking_number or '-' }}
WP #{{ booking.wp_booking_id }} |
{{ booking.customer.display_name }}
{{ booking.customer.email }} |
{{ booking.kurs_title or '-' }}
{% if booking.kurs_location %}
{{ booking.kurs_location }} {% endif %} |
{{ booking.formatted_date }}
{% if booking.kurs_time %}
{{ booking.formatted_time }} {% endif %} |
{{ booking.formatted_price }} | {{ booking.status_display }} |
Keine Buchungen gefunden.
{% if search_query or status_filter or customer_filter or kurs_filter or year_filter or month_filter %} Filter zuruecksetzen {% else %} Buchungen synchronisieren {% endif %}