summaryrefslogtreecommitdiff
path: root/app/forms/workout.py
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)