Changeset bddf042 in OpenWorkouts-current for ow/views/user.py
- Timestamp:
- Feb 10, 2019, 7:56:34 AM (5 years ago)
- Branches:
- current, feature/docs, master
- Children:
- f29d4b4
- Parents:
- 4226ce0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ow/views/user.py
r4226ce0 rbddf042 4 4 from decimal import Decimal 5 5 6 from pyramid.httpexceptions import HTTPFound 6 from pyramid.httpexceptions import HTTPFound, HTTPNotFound 7 7 from pyramid.view import view_config 8 8 from pyramid.security import remember, forget … … 157 157 158 158 @view_config( 159 context=OpenWorkouts, 160 name='profile', 161 permission='view', 162 renderer='ow:templates/profile.pt') 163 @view_config( 159 164 context=User, 160 165 permission='view', … … 166 171 basic info, stats, etc 167 172 """ 173 if isinstance(context, OpenWorkouts): 174 nickname = request.subpath[0] 175 user = request.root.get_user_by_nickname(nickname) 176 if user is None: 177 return HTTPNotFound() 178 else: 179 user = context 168 180 now = datetime.now(timezone.utc) 169 181 year = int(request.GET.get('year', now.year)) 170 182 month = int(request.GET.get('month', now.month)) 171 183 week = request.GET.get('week', None) 172 workouts = context.workouts(year, month, week)184 workouts = user.workouts(year, month, week) 173 185 totals = { 174 186 'distance': Decimal(0), … … 186 198 187 199 return { 200 'user': user, 188 201 'workouts': workouts, 189 202 'current_month': '{year}-{month}'.format(
Note: See TracChangeset
for help on using the changeset viewer.