From 1c67242cd8a48c3138e3cec9ddfe8430d51b036b Mon Sep 17 00:00:00 2001 From: stilbruch Date: Mon, 2 May 2022 18:15:48 -0500 Subject: Start exercise progress page --- app/routes/progress.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 app/routes/progress.py (limited to 'app/routes/progress.py') diff --git a/app/routes/progress.py b/app/routes/progress.py new file mode 100644 index 0000000..8040fdc --- /dev/null +++ b/app/routes/progress.py @@ -0,0 +1,21 @@ +from app import app, db +from flask import render_template, redirect, request, url_for, flash +from flask_login import current_user, login_required +from tables import Exercise, Workout + + +@app.route("/progress/exercise/") +@login_required +def progress_exercise(exercise_id=None): + # FIXME + + exercise = ( + db.session.query(Workout, Exercise) + .filter(Exercise.id == exercise_id) + .filter(Workout.user_id == current_user.id) + .first() + ) + if not exercise: + return redirect(url_for("home")) + + return render_template("progress/exercise.html", exercise=exercise) -- cgit v1.2.3