{% extends "base.html" %} {% block content %}
🛒 Einkäufer- & Kassen-Zentrale

{{ event.title if event else 'Brotzeitrunde' }}

Termin: {{ event.event_date.strftime('%d.%m.%Y') if event else '' }} | Bestellschluss: {{ event.deadline.strftime('%d.%m. um %H:%M Uhr') if event else '' }} {% if event and event.buyer %} | 🏃 Einkäufer: {{ event.buyer.first_name }} {{ event.buyer.last_name }} {% endif %}

{% if event %} 📅 Outlook (.ics) {% endif %} {% if current_user.role == 'admin' %} ⚙️ Zur Verwaltung {% endif %}
{% if success %}
✓ {{ success }}
{% endif %} {% if all_events|length > 1 %} {% endif %} {% if event %} {% if event.sponsor_name %} {% endif %}
Gesamtsumme Einkauf
{{ "%.2f"|format(total_revenue) }} €
Bereits bezahlt
{% if event.sponsor_name %}Gesponsert{% else %}{{ "%.2f"|format(total_paid) }} €{% endif %}
Noch offen
{% if event.sponsor_name %}0,00 €{% else %}{{ "%.2f"|format(total_revenue - total_paid) }} €{% endif %}
Teilnehmer
{{ orders|length }} Personen

🛒 Sammelliste für Metzger & Bäcker

Das musst du für die gesamte Runde besorgen:

{% for name, data in item_sums.items() %} {% else %} {% endfor %}
Artikel Gesamtmenge
{{ name }} {{ data.quantity }} {{ data.unit }}
Noch keine Bestellungen eingegangen.

👥 Wer bekommt was? (Kasse & Abhaken)

Tippe auf den Status, um bezahlt/offen umzuschalten:

{% for order in orders %} {% else %} {% endfor %}
Kollege / Gast Bestellung Betrag Status
{{ order.display_name }} {% if order.user and order.user.role == 'guest' %} Gast {% elif not order.user and order.guest_display_name %} Gast {% endif %}
    {% for item in order.items %}
  • {{ item.quantity }}x {{ item.product.name }}
  • {% endfor %}
{{ "%.2f"|format(order.total_price) }} € {% if event.sponsor_name %}
von Sponsor{% endif %}
{% if event.sponsor_name %} {% else %}
{% endif %}
Noch keine Bestellungen vorhanden.
{% else %}
🏖️

Keine aktive Runde vorhanden

Aktuell ist keine Brotzeit geplant.

{% endif %}
{% endblock %}