diff options
Diffstat (limited to 'app/forms')
| -rw-r--r-- | app/forms/user.py | 4 | ||||
| -rw-r--r-- | app/forms/workout.py | 10 |
2 files changed, 11 insertions, 3 deletions
diff --git a/app/forms/user.py b/app/forms/user.py index 12e4bf8..f3f72a6 100644 --- a/app/forms/user.py +++ b/app/forms/user.py @@ -2,10 +2,12 @@ from flask_wtf import FlaskForm from wtforms import StringField, PasswordField, BooleanField from wtforms.validators import DataRequired, Email + class LoginForm(FlaskForm): username = StringField("username", validators=[DataRequired()]) password = PasswordField("password", validators=[DataRequired()]) - #remember_me = BooleanField() + # remember_me = BooleanField() + class RegisterForm(FlaskForm): username = StringField("username", validators=[DataRequired()]) diff --git a/app/forms/workout.py b/app/forms/workout.py index b406024..a5614eb 100644 --- a/app/forms/workout.py +++ b/app/forms/workout.py @@ -5,23 +5,29 @@ from wtforms.validators import DataRequired, Email # /workout/create class ExerciseCreateForm(Form): # TODO no exercise_*, breaks workout_edit endpoint - exercise_name = StringField("name", [DataRequired()]) + name = StringField("name", [DataRequired()], name="name") sets = IntegerField("sets", [DataRequired()]) units = IntegerField("units", [DataRequired()]) - exercise_type = SelectField("type", [DataRequired()], choices=[('reps', 'Reps'), ('time', 'Time')]) + type = SelectField( + "type", [DataRequired()], choices=[("reps", "Reps"), ("time", "Time")] + ) + class WorkoutCreateForm(FlaskForm): name = StringField("name", [DataRequired()]) exercises = FieldList(FormField(ExerciseCreateForm), min_entries=1) + # /workout/record class SetForm(Form): lbs = IntegerField("lbs", [DataRequired()]) reps = IntegerField("reps", [DataRequired()]) + class ExerciseRecordForm(Form): sets = FieldList(FormField(SetForm)) + # Actual forms class WorkoutRecordForm(FlaskForm): exercises = FieldList(FormField(ExerciseRecordForm)) |
