blob: 4a96b325a155b4c5d197da27a7be4f1c174c5b31 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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):
name = StringField("name", [DataRequired()])
sets = IntegerField("sets", [DataRequired()])
reps = IntegerField("reps", [DataRequired()])
class WorkoutCreateForm(FlaskForm):
name = StringField("name", [DataRequired()])
exercises = FieldList(FormField(ExerciseForm), min_entries=1)
|