summaryrefslogtreecommitdiff
path: root/app/routes/workout.py
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonmail.com>2022-04-23 16:21:17 -0500
committerstilbruch <stilbruch@protonmail.com>2022-04-23 16:25:07 -0500
commita4ca3d81f5bf0d00f1326ee80878da4169f54ea6 (patch)
tree34e5ff51f8bae678578ce7189d0ad3d2f685cf12 /app/routes/workout.py
parentb45e96d88485f7c9a7b6281b781218e180a43e94 (diff)
downloadStrengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.tar.xz
Strengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.zip
Rename 'reps' to 'units' internally
Diffstat (limited to 'app/routes/workout.py')
-rw-r--r--app/routes/workout.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/app/routes/workout.py b/app/routes/workout.py
index 8615156..7144d40 100644
--- a/app/routes/workout.py
+++ b/app/routes/workout.py
@@ -1,12 +1,12 @@
from app import app, db
from flask import render_template, redirect, request, url_for, flash
from flask_login import current_user, login_required
-from forms import LoginForm, RegisterForm, WorkoutCreateForm
+from forms import WorkoutCreateForm, WorkoutRecordForm
from tables import User, Workout
@app.route("/workout/create", methods=['GET', 'POST'])
@login_required
-def createWorkout():
+def workout_create():
form = WorkoutCreateForm()
name = form.name.data
@@ -23,11 +23,11 @@ def createWorkout():
else:
flash("Workout with this name already exists", "danger")
- return render_template('workout/create.html', form=form, title="Create a Workout")
+ return render_template('workout/create.html', form=form)
@app.route("/workout/edit", methods=['GET', 'POST'])
@login_required
-def editWorkout():
+def workout_edit():
# Id is required
if 'id' not in request.args:
return redirect(url_for('home'))
@@ -57,9 +57,11 @@ def editWorkout():
return render_template('workout/create.html', form=form, title=f'Edit Workout "{workout.name}"')
-@app.route("/workout/record", methods=['GET'])
+@app.route("/workout/record", methods=['GET', 'POST'])
@login_required
-def recordWorkout():
+def workout_record():
+ form = WorkoutRecordForm()
+
# Id is required
if 'id' not in request.args:
return redirect(url_for('home'))
@@ -69,9 +71,12 @@ def recordWorkout():
if not workout:
return redirect(url_for('home'));
- return render_template('workout/record.html', workout=workout, form=None)
+ if form.validate_on_submit():
+ print(form)
+
+ return render_template('workout/record.html', workout=workout, form=form)
@app.route("/workout/select", methods=['GET'])
@login_required
-def selectWorkout():
+def workout_select():
return render_template('workout/select.html')