🎉 Improved Backend Structure & Documentation 🎉
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user