def delete(todo_id): # todo_id = int(request.args.get('id')) token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): Todo.check_id(id=todo_id) Todo.remove(todo_id) return redirect(url_for('.index'))
def update(): form = request.form token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): Todo.check_id(form) newTodo = Todo.update(form) return redirect(url_for('.index'))
def switch(todo_id): # todo_id = int(request.args.get('id')) token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): Todo.check_id(id=todo_id) status = request.args.get('status') t = Todo.complete(todo_id, status) return redirect(url_for('.index'))
def edit(todo_id): user = current_user() if Todo.check_token(): # todo_id = int(request.args.get('id')) t = Todo.find_by(id=todo_id) Todo.check_id(id=todo_id) return render_template('todo/todo_edit.html', t=t, token=gg.token[user.id], user=user)
def edit(todo_id): # todo_id = int(request.args.get('id')) t = Todo.find_by(id=todo_id) user = current_user() if user.id != t.user_id: return redirect(url_for('.index')) token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): body = render_template('todo_edit.html', t=t, token=token) return make_response(body)
def add(): """ 添加todo :return: 返回index页面 """ user = current_user() form = request.form token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): t = Todo.new(form, user_id=user.id) return redirect(url_for('.index'))
def add(): """ 添加todo :return: 返回index页面 """ user = current_user() if Todo.check_token(): form = request.form if form.get('title'): t = Todo.new(form, user_id=user.id) return redirect(url_for('.index')) else: return render_template('todo/todo_new.html', token=gg.token[user.id], user=user)
def switch(todo_id): if Todo.check_token(): Todo.check_id(id=todo_id) status = request.args.get('status') t = Todo.complete(todo_id, status) return redirect(url_for('.index'))
def delete(todo_id): if Todo.check_token(): Todo.check_id(id=todo_id) Todo.remove(todo_id) return redirect(url_for('.index'))
def update(): if Todo.check_token(): form = request.form Todo.check_id(form) Todo.update(form) return redirect(url_for('.index'))