Add admin Sales report page

This commit is contained in:
Troll (Hermes Agent) 2026-08-04 01:20:56 +00:00
parent d02d0b3d25
commit da917692f0
3 changed files with 87 additions and 1 deletions

13
app.py
View file

@ -781,6 +781,19 @@ def admin_dashboard():
return render_template('admin/dashboard.html', requests=requests, statuses=STATUS_LABELS, current_status=status_filter, refresh_seconds=get_refresh_seconds())
@app.route('/admin/sales')
def admin_sales():
"""
Sales report: delivered requests only.
Shows customer email, name, chosen version, and Square payment reference.
"""
redir = require_admin()
if redir:
return redir
sales = list_requests(status='delivered')
return render_template('admin/sales.html', sales=sales, statuses=STATUS_LABELS)
@app.route('/admin/request/<int:rid>', methods=['GET', 'POST'])
def admin_request(rid):
"""