Changeset 421f05f in OpenWorkouts-current for ow/views/user.py
- Timestamp:
- Jan 25, 2019, 12:41:26 AM (5 years ago)
- Branches:
- current, feature/docs, master
- Children:
- 5bdfbfb
- Parents:
- 2f8a48f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ow/views/user.py
r2f8a48f r421f05f 1 import json 1 2 from calendar import month_name 3 from datetime import datetime 2 4 3 5 from pyramid.httpexceptions import HTTPFound … … 17 19 from ..models.root import OpenWorkouts 18 20 from ..views.renderers import OWFormRenderer 21 from ..utilities import timedelta_to_hms 19 22 20 23 _ = TranslationStringFactory('OpenWorkouts') … … 223 226 return HTTPFound(location=request.resource_url(context, 'profile')) 224 227 return {'form': OWFormRenderer(form)} 228 229 230 @view_config( 231 context=User, 232 permission='view', 233 name='week') 234 def week_stats(context, request): 235 stats = context.week_stats 236 json_stats = [] 237 for day in stats: 238 hms = timedelta_to_hms(stats[day]['time']) 239 day_stats = { 240 'name': day.strftime('%a'), 241 'time': str(hms[0]).zfill(2), 242 'distance': int(round(stats[day]['distance'])), 243 'elevation': int(stats[day]['elevation']), 244 'workouts': stats[day]['workouts'] 245 } 246 json_stats.append(day_stats) 247 return Response(content_type='application/json', 248 charset='utf-8', 249 body=json.dumps(json_stats))
Note: See TracChangeset
for help on using the changeset viewer.