2056d5bbc7ac1b9a811d48af2326a2c6dd70ed0a
Self-service /suff/pay/ page lets users record their own payments (cash/PayPal/bank/other) against their tab. Open balance is shown on /suff/me/ alongside total and paid amount, with a Bezahlen button when something is owed. Staff-only /suff/dashboard/ replaces the drink_stats / total_balance / user_stats CLI commands with a mobile-friendly festival view: overall refinancing progress bar (Spenden vs. Ausgaben with Bilanz), drinks refinancing bar (sales revenue vs. purchase cost with profit), per-drink sold/total/balance, open balances per user, and fun facts (top spender, top drink, busiest day, and top user per festival day). Linked from /suff/me/ when the logged-in user is staff. seed_drinks_2026 also creates the non-drink Payments we already know about (toilets, drinks/equipment down payment, band fees per stage day), idempotently keyed on (purpose, date). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
The official website of our DIY-festival: Gähsnitz Open Air!
Languages
Python
57.5%
HTML
33%
CSS
9.2%
Dockerfile
0.2%
Shell
0.1%