diff options
| author | stilbruch <stilbruch@protonmail.com> | 2022-04-23 16:21:17 -0500 |
|---|---|---|
| committer | stilbruch <stilbruch@protonmail.com> | 2022-04-23 16:25:07 -0500 |
| commit | a4ca3d81f5bf0d00f1326ee80878da4169f54ea6 (patch) | |
| tree | 34e5ff51f8bae678578ce7189d0ad3d2f685cf12 /app/forms/workout.py | |
| parent | b45e96d88485f7c9a7b6281b781218e180a43e94 (diff) | |
| download | Strengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.tar.xz Strengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.zip | |
Rename 'reps' to 'units' internally
Diffstat (limited to 'app/forms/workout.py')
| -rw-r--r-- | app/forms/workout.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/app/forms/workout.py b/app/forms/workout.py index 4a96b32..ecc72c8 100644 --- a/app/forms/workout.py +++ b/app/forms/workout.py @@ -2,12 +2,23 @@ from flask_wtf import FlaskForm, Form from wtforms import FieldList, FormField, IntegerField, StringField from wtforms.validators import DataRequired, Email -# Subclass, not used directly -class ExerciseForm(Form): +# Subclasses +class ExerciseCreateForm(Form): name = StringField("name", [DataRequired()]) sets = IntegerField("sets", [DataRequired()]) + units = IntegerField("units", [DataRequired()]) + +class SetForm(Form): + lbs = IntegerField("lbs", [DataRequired()]) reps = IntegerField("reps", [DataRequired()]) +class ExerciseRecordForm(Form): + sets = FieldList(FormField(SetForm)) + +# Actual forms class WorkoutCreateForm(FlaskForm): name = StringField("name", [DataRequired()]) - exercises = FieldList(FormField(ExerciseForm), min_entries=1) + exercises = FieldList(FormField(ExerciseCreateForm), min_entries=1) + +class WorkoutRecordForm(FlaskForm): + exercises = FieldList(FormField(ExerciseRecordForm)) |
