🎉 Improved Backend Structure & Documentation 🎉

This commit is contained in:
2025-06-01 12:42:47 +02:00
parent 3501bbfddf
commit 7f7006d55c
64 changed files with 3222 additions and 2328 deletions

View File

@@ -1845,7 +1845,7 @@ def admin():
'online_printers': db_session.query(Printer).filter(Printer.status == 'online').count(),
'active_jobs': db_session.query(Job).filter(Job.status.in_(['running', 'queued'])).count(),
'queued_jobs': db_session.query(Job).filter(Job.status == 'queued').count(),
'success_rate': 85 # Placeholder - könnte aus echten Daten berechnet werden
'success_rate': calculate_success_rate(db_session) # Berechnung der tatsächlichen Erfolgsrate
}
# Tab-Parameter
@@ -1916,11 +1916,9 @@ def stats_page():
@app.route("/admin-dashboard")
@login_required
@admin_required
def admin_page():
"""Erweiterte Admin-Dashboard-Seite mit Live-Funktionen"""
if not current_user.is_admin:
return redirect(url_for("index"))
# Daten für das Template sammeln
db_session = get_db_session()
try:
@@ -1931,7 +1929,7 @@ def admin_page():
'online_printers': db_session.query(Printer).filter(Printer.status == 'online').count(),
'active_jobs': db_session.query(Job).filter(Job.status.in_(['running', 'queued'])).count(),
'queued_jobs': db_session.query(Job).filter(Job.status == 'queued').count(),
'success_rate': 85 # Placeholder - könnte aus echten Daten berechnet werden
'success_rate': calculate_success_rate(db_session) # Berechnung der tatsächlichen Erfolgsrate
}
# Tab-Parameter