summaryrefslogtreecommitdiff
path: root/app/routes/workout.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/routes/workout.py')
-rw-r--r--app/routes/workout.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/app/routes/workout.py b/app/routes/workout.py
index 996105c..9b46694 100644
--- a/app/routes/workout.py
+++ b/app/routes/workout.py
@@ -145,3 +145,19 @@ def workout_record():
@login_required
def workout_select():
return render_template("workout/select.html")
+
+
+@app.route("/workout/history", methods=["GET"])
+@login_required
+def workout_history():
+ if "id" not in request.args:
+ return redirect(url_for("home"))
+
+ # Matching workout record required
+ record = WorkoutRecord.query.filter_by(
+ id=int(request.args["id"]), user_id=current_user.id
+ ).first()
+ if not record:
+ return redirect(url_for("home"))
+
+ return render_template("workout/history.html", record=record)