From 586285028845c8ed9a2e859f1266c233b8278311 Mon Sep 17 00:00:00 2001 From: stilbruch Date: Sun, 24 Apr 2022 17:59:31 -0500 Subject: Fix backend for workout editing --- app/forms/workout.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'app/forms') 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)) -- cgit v1.2.3