diff options
| author | stilbruch <stilbruch@protonmail.com> | 2022-04-24 17:59:31 -0500 |
|---|---|---|
| committer | stilbruch <stilbruch@protonmail.com> | 2022-04-24 17:59:31 -0500 |
| commit | 586285028845c8ed9a2e859f1266c233b8278311 (patch) | |
| tree | 8a19025a0f2c9e1c2c9e93fce027fdfd02d5e821 /app/forms/workout.py | |
| parent | 7c9c647f0e22c42bcce8845f5d49808014d39d96 (diff) | |
| download | Strengthy-586285028845c8ed9a2e859f1266c233b8278311.tar.xz Strengthy-586285028845c8ed9a2e859f1266c233b8278311.zip | |
Fix backend for workout editing
Diffstat (limited to 'app/forms/workout.py')
| -rw-r--r-- | app/forms/workout.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/app/forms/workout.py b/app/forms/workout.py index a5614eb..cf9f635 100644 --- a/app/forms/workout.py +++ b/app/forms/workout.py @@ -1,11 +1,19 @@ from flask_wtf import FlaskForm, Form -from wtforms import FieldList, FormField, IntegerField, SelectField, StringField +from wtforms import ( + FieldList, + FormField, + HiddenField, + IntegerField, + SelectField, + StringField, +) from wtforms.validators import DataRequired, Email # /workout/create class ExerciseCreateForm(Form): # TODO no exercise_*, breaks workout_edit endpoint - name = StringField("name", [DataRequired()], name="name") + id = HiddenField("id", [DataRequired()]) + name = StringField("name", [DataRequired()]) sets = IntegerField("sets", [DataRequired()]) units = IntegerField("units", [DataRequired()]) type = SelectField( @@ -20,14 +28,13 @@ class WorkoutCreateForm(FlaskForm): # /workout/record class SetForm(Form): - lbs = IntegerField("lbs", [DataRequired()]) - reps = IntegerField("reps", [DataRequired()]) + lbs = IntegerField("lbs") + reps = IntegerField("reps") class ExerciseRecordForm(Form): sets = FieldList(FormField(SetForm)) -# Actual forms class WorkoutRecordForm(FlaskForm): exercises = FieldList(FormField(ExerciseRecordForm)) |
