Пример #1
0
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'))
Пример #2
0
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'))
Пример #3
0
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'))
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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'))
Пример #7
0
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)
Пример #8
0
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'))
Пример #9
0
def delete(todo_id):
    if Todo.check_token():
        Todo.check_id(id=todo_id)
        Todo.remove(todo_id)
        return redirect(url_for('.index'))
Пример #10
0
def update():
    if Todo.check_token():
        form = request.form
        Todo.check_id(form)
        Todo.update(form)
        return redirect(url_for('.index'))