diff --git a/Web/app.py b/Web/app.py index 56bc73a..216f480 100755 --- a/Web/app.py +++ b/Web/app.py @@ -3634,6 +3634,43 @@ def library_loans_admin(): client.close() +@app.route('/test_mahnungen') +def test_mahnungen(): + # Testdaten (Mock-Daten), um alle if/else Bedingungen im HTML zu testen + test_overdue_list = [ + { + "user": "Max Mustermann", + "klasse": "10A", + "item_name": "Biologie heute 2", + "due_date": "10.08.2026", + "days_overdue": 12, + "mahnstufe": 2, + "is_blocked": True + }, + { + "user": "Anna Schmidt", + "klasse": "9B", + "item_name": "Taschenrechner TI-30", + "due_date": "15.08.2026", + "days_overdue": 7, + "mahnstufe": 1, + "is_blocked": False + }, + { + "user": "Lukas Weber", + "klasse": "12", + "item_name": "Faust - Der Tragödie erster Teil", + "due_date": "21.08.2026", + "days_overdue": 1, + "mahnstufe": 0, + "is_blocked": False + } + ] + + # Render das Template und übergebe die Testdaten + return render_template('mahnungen_admin.html', overdue_list=test_overdue_list, APP_VERSION="1.0.0") + + @app.route('/mahnungen_admin') def mahnungen_admin(): """Admin overview for overdue library items (Mahnungen)."""