"feat: Refactor database connection and improve UI layout"
This commit is contained in:
@@ -865,7 +865,7 @@ def user_update_settings():
|
||||
contrast = "normal"
|
||||
|
||||
# Benutzer aus der Datenbank laden
|
||||
user = db_session.query(User).filter(User.id == current_user.id).first()
|
||||
user = db_session.query(User).filter(User.id == int(current_user.id)).first()
|
||||
|
||||
if not user:
|
||||
error = "Benutzer nicht gefunden."
|
||||
@@ -1016,7 +1016,7 @@ def user_change_password():
|
||||
return redirect(url_for("user_profile"))
|
||||
|
||||
db_session = get_db_session()
|
||||
user = db_session.query(User).filter(User.id == current_user.id).first()
|
||||
user = db_session.query(User).filter(User.id == int(current_user.id)).first()
|
||||
|
||||
if user and user.check_password(current_password):
|
||||
# Passwort aktualisieren
|
||||
@@ -1059,7 +1059,7 @@ def user_export_data():
|
||||
"""Exportiert alle Benutzerdaten als JSON für DSGVO-Konformität"""
|
||||
try:
|
||||
db_session = get_db_session()
|
||||
user = db_session.query(User).filter(User.id == current_user.id).first()
|
||||
user = db_session.query(User).filter(User.id == int(current_user.id)).first()
|
||||
|
||||
if not user:
|
||||
db_session.close()
|
||||
@@ -1109,7 +1109,7 @@ def user_update_profile_api():
|
||||
|
||||
data = request.get_json()
|
||||
db_session = get_db_session()
|
||||
user = db_session.query(User).filter(User.id == current_user.id).first()
|
||||
user = db_session.query(User).filter(User.id == int(current_user.id)).first()
|
||||
|
||||
if not user:
|
||||
db_session.close()
|
||||
@@ -2430,7 +2430,7 @@ def get_current_job():
|
||||
db_session = get_db_session()
|
||||
try:
|
||||
current_job = db_session.query(Job).filter(
|
||||
Job.user_id == current_user.id,
|
||||
Job.user_id == int(current_user.id),
|
||||
Job.status.in_(["scheduled", "running"])
|
||||
).order_by(Job.start_at).first()
|
||||
|
||||
@@ -2741,9 +2741,9 @@ def get_stats():
|
||||
# Benutzer-spezifische Statistiken (falls nicht Admin)
|
||||
user_stats = {}
|
||||
if not current_user.is_admin:
|
||||
user_jobs = db_session.query(Job).filter(Job.user_id == current_user.id).count()
|
||||
user_jobs = db_session.query(Job).filter(Job.user_id == int(current_user.id)).count()
|
||||
user_completed = db_session.query(Job).filter(
|
||||
Job.user_id == current_user.id,
|
||||
Job.user_id == int(current_user.id),
|
||||
Job.status == "completed"
|
||||
).count()
|
||||
user_stats = {
|
||||
@@ -5039,7 +5039,7 @@ def perform_batch_operation():
|
||||
else:
|
||||
jobs = db_session.query(Job).filter(
|
||||
Job.id.in_(job_ids),
|
||||
Job.user_id == current_user.id
|
||||
Job.user_id == int(current_user.id)
|
||||
).all()
|
||||
|
||||
if not jobs:
|
||||
@@ -6148,4 +6148,4 @@ if __name__ == "__main__":
|
||||
stop_queue_manager()
|
||||
except:
|
||||
pass
|
||||
sys.exit(1)
|
||||
sys.exit(1)
|
||||
|
Reference in New Issue
Block a user