Exemple #1
0
def todo_update(request):
    if request.method == 'POST':
        data = request.form()
        todo_id = int(data.get('id', -1))
        if len(data) > 0:
            t = Todo.find_by(id=todo_id)
            t.title = data.get('title')
            t.updated_time = formatted_time(int(time.time()))
            t.save()
    return redirect('/todo')
Exemple #2
0
 def wrapper(request):
     u = current_user(request)
     if request.method == 'POST':
         data = request.form()
         todo_id = int(data.get('id', -1))
     else:
         todo_id = int(request.query.get('id', -1))
     t = Todo.find_by(id=todo_id)
     if u.id != t.user_id:
         return redirect('/login')
     else:
         return route_function(request)
Exemple #3
0
def todo_edit(request):
    todo_id = int(request.query.get('id', -1))
    t = Todo.find_by(id=todo_id)

    body = template('todo_edit.html', todo_id=str(t.id), todo_title=t.title)
    return http_response(body)