Create blueprint for exercises

This commit is contained in:
Peter Stockings
2026-02-08 16:08:30 +11:00
parent ef91dc1fe4
commit 0cd74f7207
10 changed files with 140 additions and 111 deletions

View File

@@ -216,7 +216,26 @@ def get_topset(person_id, workout_id, topset_id):
def get_topset_edit_form(person_id, workout_id, topset_id):
exercises = db.get_all_exercises()
topset = db.get_topset(topset_id)
return render_template('partials/topset.html', person_id=person_id, workout_id=workout_id, topset_id=topset_id, exercises=exercises, exercise_id=topset.get('exercise_id'), exercise_name=topset.get('exercise_name'), repetitions=topset.get('repetitions'), weight=topset.get('weight'), is_edit=True)
# Format exercises for custom_select
formatted_exercises = [
{
"exercise_id": ex['exercise_id'],
"name": ex['name'],
"selected": ex['exercise_id'] == topset.get('exercise_id')
} for ex in exercises
]
return render_template('partials/topset.html',
person_id=person_id,
workout_id=workout_id,
topset_id=topset_id,
exercises=formatted_exercises,
exercise_id=topset.get('exercise_id'),
exercise_name=topset.get('exercise_name'),
repetitions=topset.get('repetitions'),
weight=topset.get('weight'),
is_edit=True)
@workout_bp.route("/person/<int:person_id>/workout/<int:workout_id>/topset", methods=['POST'])
@login_required