🎉 Refactor Backend Logs and Utilities 🖥️📚

This commit is contained in:
2025-06-02 14:37:04 +02:00
parent 3cab66efc8
commit 7ee6ce5cae
30 changed files with 1171 additions and 19 deletions

View File

@@ -2049,15 +2049,15 @@ def locations_page():
"""Multi-Location-System Verwaltungsseite."""
return render_template("locations.html", title="Standortverwaltung")
@app.route("/admin/steckdosen-monitoring")
@app.route("/admin/steckdosenschaltzeiten")
@login_required
@admin_required
def admin_plug_monitoring():
def admin_plug_schedules():
"""
Administrator-Übersicht für Steckdosen-Monitoring.
Zeigt detaillierte Historie aller Smart Plug Status-Änderungen.
Administrator-Übersicht für Steckdosenschaltzeiten.
Zeigt detaillierte Historie aller Smart Plug Schaltzeiten mit Kalenderansicht.
"""
app_logger.info(f"Admin {current_user.name} (ID: {current_user.id}) öffnet Steckdosen-Monitoring")
app_logger.info(f"Admin {current_user.name} (ID: {current_user.id}) öffnet Steckdosenschaltzeiten")
try:
# Statistiken für die letzten 24 Stunden abrufen
@@ -2068,18 +2068,18 @@ def admin_plug_monitoring():
printers = db_session.query(Printer).filter(Printer.active == True).all()
db_session.close()
return render_template('admin_plug_monitoring.html',
return render_template('admin_plug_schedules.html',
stats=stats_24h,
printers=printers,
page_title="Steckdosen-Monitoring",
page_title="Steckdosenschaltzeiten",
breadcrumb=[
{"name": "Admin-Dashboard", "url": url_for("admin_page")},
{"name": "Steckdosen-Monitoring", "url": "#"}
{"name": "Steckdosenschaltzeiten", "url": "#"}
])
except Exception as e:
app_logger.error(f"Fehler beim Laden der Steckdosen-Monitoring-Seite: {str(e)}")
flash("Fehler beim Laden der Steckdosen-Monitoring-Daten.", "error")
app_logger.error(f"Fehler beim Laden der Steckdosenschaltzeiten-Seite: {str(e)}")
flash("Fehler beim Laden der Steckdosenschaltzeiten-Daten.", "error")
return redirect(url_for("admin_page"))
@app.route("/validation-demo")