summaryrefslogtreecommitdiff
path: root/app/forms
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonmail.com>2022-04-23 16:21:17 -0500
committerstilbruch <stilbruch@protonmail.com>2022-04-23 16:25:07 -0500
commita4ca3d81f5bf0d00f1326ee80878da4169f54ea6 (patch)
tree34e5ff51f8bae678578ce7189d0ad3d2f685cf12 /app/forms
parentb45e96d88485f7c9a7b6281b781218e180a43e94 (diff)
downloadStrengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.tar.xz
Strengthy-a4ca3d81f5bf0d00f1326ee80878da4169f54ea6.zip
Rename 'reps' to 'units' internally
Diffstat (limited to 'app/forms')
-rw-r--r--app/forms/workout.py17
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))