Minor refactor
This commit is contained in:
9
app.py
9
app.py
@@ -200,13 +200,12 @@ def delete_workout(user_id, workout_id):
|
|||||||
# Delete the workout and its associated cadence readings
|
# Delete the workout and its associated cadence readings
|
||||||
CadenceReading.query.filter_by(workout_id=workout_id).delete()
|
CadenceReading.query.filter_by(workout_id=workout_id).delete()
|
||||||
HeartRateReading.query.filter_by(workout_id=workout_id).delete()
|
HeartRateReading.query.filter_by(workout_id=workout_id).delete()
|
||||||
db.session.delete(workout)
|
Workout.query.filter_by(user_id=user_id, id=workout_id).delete()
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
workouts_data = get_workouts_for_user(user_id)
|
return render_users_and_workouts()
|
||||||
return render_template('workouts_list.html', workouts=workouts_data)
|
|
||||||
|
|
||||||
|
|
||||||
@app.route('/user/<int:user_id>/workouts', methods=['GET', 'DELETE'])
|
@app.route('/user/<int:user_id>/workouts', methods=['GET'])
|
||||||
def workouts_for_user(user_id):
|
def workouts_for_user(user_id):
|
||||||
workouts_data = get_workouts_for_user(user_id)
|
workouts_data = get_workouts_for_user(user_id)
|
||||||
return render_template('workouts_list.html', workouts=workouts_data)
|
return render_template('workouts_list.html', workouts=workouts_data)
|
||||||
@@ -293,6 +292,7 @@ def render_users_and_workouts():
|
|||||||
|
|
||||||
|
|
||||||
def get_workouts_for_user(user_id):
|
def get_workouts_for_user(user_id):
|
||||||
|
user = User.query.get(user_id)
|
||||||
workouts_data = []
|
workouts_data = []
|
||||||
workouts = Workout.query.filter_by(user_id=user_id).order_by(
|
workouts = Workout.query.filter_by(user_id=user_id).order_by(
|
||||||
Workout.created_at.desc()).all()
|
Workout.created_at.desc()).all()
|
||||||
@@ -325,6 +325,7 @@ def get_workouts_for_user(user_id):
|
|||||||
workouts_data.append({
|
workouts_data.append({
|
||||||
'id': workout.id,
|
'id': workout.id,
|
||||||
'user_id': user_id,
|
'user_id': user_id,
|
||||||
|
'user_name': user.name,
|
||||||
'start_time': format_date_with_ordinal(start_time, '%#H:%M %B %dth %Y'),
|
'start_time': format_date_with_ordinal(start_time, '%#H:%M %B %dth %Y'),
|
||||||
'start_time_date': start_time,
|
'start_time_date': start_time,
|
||||||
'duration': format_duration(duration),
|
'duration': format_duration(duration),
|
||||||
|
|||||||
Reference in New Issue
Block a user