From 9ba45476efa21791c2c69a083d90785a436435f7 Mon Sep 17 00:00:00 2001 From: stilbruch Date: Mon, 9 May 2022 17:57:02 -0500 Subject: Fix float lbs bug --- BUGS | 2 ++ app/forms/workout.py | 5 +++-- app/routes/workout.py | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/BUGS b/BUGS index b597f4a..b08f012 100644 --- a/BUGS +++ b/BUGS @@ -1,3 +1,5 @@ /workout/record: Timers don't automatically done a row Timer data isn't written to database + New sets don't have values cleared + Tab does not work for new sets diff --git a/app/forms/workout.py b/app/forms/workout.py index f3a1082..a06c771 100644 --- a/app/forms/workout.py +++ b/app/forms/workout.py @@ -4,6 +4,7 @@ from wtforms import ( FormField, HiddenField, IntegerField, + FloatField, SelectField, StringField, ) @@ -14,7 +15,7 @@ class ExerciseCreateForm(Form): id = HiddenField("id", [Optional()]) name = StringField("name", [DataRequired()]) sets = IntegerField("sets", [DataRequired()]) - units = IntegerField("units", [DataRequired()]) + units = FloatField("units", [DataRequired()]) type = SelectField( "type", [DataRequired()], choices=[("reps", "Reps"), ("time", "Time")] ) @@ -27,7 +28,7 @@ class WorkoutCreateForm(FlaskForm): # /workout/record class SetForm(Form): - lbs = IntegerField("lbs", [Optional()]) + lbs = FloatField("lbs", [Optional()]) units = IntegerField("units", [Optional()]) diff --git a/app/routes/workout.py b/app/routes/workout.py index e27cee8..767603e 100644 --- a/app/routes/workout.py +++ b/app/routes/workout.py @@ -131,6 +131,7 @@ def workout_record(workout_id=None): return redirect(url_for("home")) else: + print(form.errors) # Populate form with data for exercise in workout.exercises: form.exercises.append_entry( -- cgit v1.2.3