51d079a467
- Crew can mark bookings as free (Gratis checkbox) on staff_user page; free anonymous bookings skip the auto-payment. - Users (and crew) can delete their UserPayments with a confirmation page. - Pay page redesigned around "Eintrittsspende": quick-pick amount buttons (drinks rounded to 5 € + 10/15/20/25/30), "Nur Drinks" escape, intro text, type=text input to dodge browser locale formatting. - Me page: always-visible donate button, intro text linking drinks + Eintrittsspende. - Day cutoff at 06:00 Berlin: festival day rolls at 06:00, applied to current_festival_day plus Frühaufsteher/Nachtschwärmer/Goldene Stunde. - Dashboard: single Finanzen section (income vs costs) with breakdown, fun facts grouped (Trinker / Getränke / Zeit / Geld / Gratis). - Offene Beträge filtered to open > 0. - Staff list shows "(das bist du)" disabled row for own user. - Renamed seed_drinks_2026 -> seed_2026, added Baumarkt 194 € entry. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
46 lines
1.3 KiB
HTML
46 lines
1.3 KiB
HTML
{% extends "suff/base.html" %}
|
|
|
|
{% block content %}
|
|
<p class="muted">Crew-Ansicht</p>
|
|
<h2>Benutzer wählen</h2>
|
|
|
|
<p>Buchung oder Zahlung im Auftrag eines Benutzers eintragen.</p>
|
|
|
|
<div class="link-row">
|
|
<a href="{% url 'suff:staff_register' %}" class="link-btn">Neuen Benutzer anlegen</a>
|
|
</div>
|
|
|
|
{% if anonymous %}
|
|
<div class="link-row">
|
|
<a href="{% url 'suff:staff_user' anonymous.username %}" class="link-btn">
|
|
Anonymer Gast (Bar)
|
|
</a>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<section>
|
|
<h3>Registrierte Benutzer</h3>
|
|
{% if users %}
|
|
<ul class="history">
|
|
{% for u in users %}
|
|
<li>
|
|
<span class="hist-what">
|
|
{% if u.username == request.user.username %}
|
|
<span class="user-self">{{ u.username }} <span class="muted-inline">(das bist du)</span></span>
|
|
{% else %}
|
|
<a href="{% url 'suff:staff_user' u.username %}">{{ u.username }}</a>
|
|
{% endif %}
|
|
</span>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p class="muted">Keine Benutzer.</p>
|
|
{% endif %}
|
|
</section>
|
|
|
|
<div class="logout-form">
|
|
<a href="{% url 'suff:me' %}" class="link-btn link-btn-secondary">Zurück</a>
|
|
</div>
|
|
{% endblock %}
|