summaryrefslogtreecommitdiff
path: root/app/routes/progress.py
blob: 8040fdcc338cb07c4632d4082a3cbdcbea34d5e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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/<exercise_id>")
@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)