Fix error thrown when trying to render a user overview graph with duration as seconds
This commit is contained in:
3
app.py
3
app.py
@@ -483,7 +483,7 @@ def generate_user_data(user, workouts=[]):
|
||||
'workouts': workouts,
|
||||
'daily_duration_sparkline': generate_daily_duration_sparkline(workouts),
|
||||
'calendar_month': generate_calendar_monthly_view(workouts, datetime.now().date()),
|
||||
'attributes': [('workout_count', 'Workout count'), ('duration', 'Duration (sec)'), ('duration_minutes', 'Duration (min)'), ('average_rpm', 'Average RPM'), ('max_rpm', 'Max RPM'), ('average_bpm', 'Average BPM'), ('max_bpm', 'Max BPM'), ('distance', 'Distance'), ('calories', 'Calories')],
|
||||
'attributes': [('workout_count', 'Workout count'), ('duration_seconds', 'Duration (sec)'), ('duration_minutes', 'Duration (min)'), ('average_rpm', 'Average RPM'), ('max_rpm', 'Max RPM'), ('average_bpm', 'Average BPM'), ('max_bpm', 'Max BPM'), ('distance', 'Distance'), ('calories', 'Calories')],
|
||||
'periods': [('day', 'Day'), ('week', 'Week'), ('month', 'Month')],
|
||||
'first_workout_date': workouts[-1]['start_time_date'] if workouts else None,
|
||||
'last_workout_date': workouts[0]['start_time_date'] if workouts else None,
|
||||
@@ -538,6 +538,7 @@ def format_workout_data(workout, user):
|
||||
'start_time_date': workout.started_at.date(),
|
||||
'start_time_ago': humanize.naturaltime(workout.started_at),
|
||||
'duration': humanize.naturaldelta(duration),
|
||||
'duration_seconds': duration.total_seconds(),
|
||||
'duration_minutes': duration.total_seconds() / 60,
|
||||
'average_rpm': int(workout.average_rpm or 0),
|
||||
'min_rpm': int(workout.min_rpm or 0),
|
||||
|
||||
Reference in New Issue
Block a user