def update_daily(request):
"""runs when updating a daily
"""
logged_in_user = get_logged_in_user(request)
utc_now = local_to_utc(datetime.datetime.now())
daily_id = request.matchdict.get('id', -1)
daily = Daily.query.filter(Daily.id == daily_id).first()
if not daily:
transaction.abort()
return Response('No daily with id : %s' % daily_id, 500)
name = request.params.get('name')
description = request.params.get('description')
status_id = request.params.get('status_id')
status = Status.query.filter(Status.id == status_id).first()
if not name:
return Response('Please supply a name', 500)
if not description:
return Response('Please supply a description', 500)
if not status:
return Response('There is no status with code: %s' % status.code, 500)
daily.name = name
daily.description = description
daily.status = status
daily.date_updated = utc_now
daily.updated_by = logged_in_user
request.session.flash('success: Successfully updated daily')
return Response('Successfully updated daily')
评论列表
文章目录