Only display workouts in list view that contain selected exercises

This commit is contained in:
Peter Stockings
2023-03-20 22:02:15 +11:00
parent 37aaa9b3f3
commit 5d8eedd591

4
app.py
View File

@@ -69,6 +69,10 @@ def get_person(person_id):
active_exercise_ids = get_exercise_ids_from_workouts(person['Workouts'])
# Filter out workouts that dont contain any of the selected exercises
person['Workouts'] = [workout for workout in person['Workouts'] if
workout['TopSets']]
filtered_exercises = filter(
lambda e: e['ExerciseId'] in active_exercise_ids, person['Exercises'])
person['FilteredExercises'] = list(filtered_exercises)