Exemple #1
0
def todolists_post():
    '''Process add new list request'''
    ws = existing_web_session()
    dbs = db_session(close=True)
    post = request.POST.decode()
    form = forms.AddTodo()

    todo_name = cgi.escape(post['todo_list'])

    todo = Todo(owner_id=ws['user_id'], name=todo_name)

    dbs.add(todo)

    try:
        dbs.commit()
    except:
        dbs.rollback()
        return "-1"

    return json.dumps(todo.get_details())