def update(): if request.method == "GET": todo_id = request.args.get("id", "") return render_template("todo_edit.html", todo_id=todo_id) form = request.form todo_id = form.get("id", "") todo = Todo.find_by_id(todo_id) # update todo in the db _updateTodo(todo, form) Todo.delete(todo_id) todo.save() # get all the todos to render template todos = Todo.all() return render_template("todo.html", todos=todos)
def add_todo(): data = request.get_json() todo = Todo(id=data.get('id'), title=data.get('title'), is_completed=data.get('completed')) db.session.add(todo) db.session.commit() return jsonify(data)
def update(request): j = request.json() todo_id = j.get("id", "") todo_title = j.get("title", "") todo = Todo.find_by_id(todo_id) todo.title = todo_title todo.ut = time.time() todo.delete(todo_id) todo.save() return json_response(todo.json())
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')
def todo_add(request): if request.method == 'POST': data = request.form() u = current_user(request) if len(data) > 0: t = Todo.new(data) t.user_id = u.id t.created_time = formatted_time(int(time.time())) t.updated_time = formatted_time(int(time.time())) t.save() return redirect('/todo')
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)
def delete(): todo_id = request.args.get("id", "") Todo.delete(todo_id) todos = Todo.all() return render_template("todo.html", todos=todos)
def add(): todo = Todo.new(request.form) todo.save() todos = Todo.all() return render_template("todo.html", todos=todos)
def todo_index(): todos = Todo.all() return render_template("todo.html", todos=todos)
def delete(request): todo_id = request.query().get("id", "") todo = Todo.find_by_id(todo_id) todo.delete(todo_id)
def add(request): j = request.json() todo = Todo.new(j) todo.save() return json_response(todo.json())
def all(request): todos = Todo.all() data = [t.__dict__ for t in todos] json_data = json.dumps(data, ensure_ascii=False, indent=2) return json_response(json_data)
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)
def todo_delete(request): todo_id = int(request.query.get('id')) Todo.remove(todo_id) return redirect('/todo')
def todo_index(request): body = template('todo_index.html', todos=Todo.find_all(user_id=current_user(request).id)) return http_response(body)