summaryrefslogtreecommitdiff
path: root/app/forms
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonmail.com>2022-04-24 17:59:31 -0500
committerstilbruch <stilbruch@protonmail.com>2022-04-24 17:59:31 -0500
commit586285028845c8ed9a2e859f1266c233b8278311 (patch)
tree8a19025a0f2c9e1c2c9e93fce027fdfd02d5e821 /app/forms
parent7c9c647f0e22c42bcce8845f5d49808014d39d96 (diff)
downloadStrengthy-586285028845c8ed9a2e859f1266c233b8278311.tar.xz
Strengthy-586285028845c8ed9a2e859f1266c233b8278311.zip
Fix backend for workout editing
Diffstat (limited to 'app/forms')
-rw-r--r--app/forms/workout.py17
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))