Example #1
0
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)
Example #2
0
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())
Example #4
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')
Example #5
0
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')
Example #6
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)
Example #7
0
def delete():
    todo_id = request.args.get("id", "")
    Todo.delete(todo_id)
    todos = Todo.all()
    return render_template("todo.html", todos=todos)
Example #8
0
def add():
    todo = Todo.new(request.form)
    todo.save()
    todos = Todo.all()
    return render_template("todo.html", todos=todos)
Example #9
0
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)
Example #13
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)
Example #14
0
def todo_delete(request):
    todo_id = int(request.query.get('id'))
    Todo.remove(todo_id)
    return redirect('/todo')
Example #15
0
def todo_index(request):
    body = template('todo_index.html',
                    todos=Todo.find_all(user_id=current_user(request).id))
    return http_response(body)