def create_todo():
    error = False
    res = {}

    try:
        # parse user input -- AJAX:
        description = request.get_json()['description']
        # create todo:
        todo = Todo(description=description)
        db.session.add(todo)
        db.session.commit()
        # generate response:
        res['description'] = todo.description
        res['completed'] = todo.completed
    except:
        error = True
        db.session.rollback()
        print(sys.exc_info())
    finally:
        db.session.close()

    if error:
        abort(400)
    else:
        return jsonify(res)
def index():
    todo = Todo.query.order_by('-id')
    _form = request.form

    if request.method == 'POST':
        title = _form["title"]
        td = Todo(title=title)
        try:
            td.store_to_db()
            flash("add task successfully!")
            return redirect(url_for('todo.index'))
        except Exception as e:
            print(e)
            flash("fail to add task!")

    return render_template('index.html', todo=todo)
Example #3
0
def create():
    task = request.form.get("task")
    description = request.form.get("description")
    new_todo = Todo(task=task, description=description, complete=False)
    db.session.add(new_todo)
    db.session.commit()
    return redirect(url_for('read'))
def add():
    form = TodoForm()
    if form.validate_on_submit():
        new_todo = Todo(todo=form.todo.data)
        db.session.add(new_todo)
        db.session.commit()
        return redirect(url_for('index'))
    return render_template('add.html', title="Add a new todo", form=form)
Example #5
0
def add():
    form = TodoForm()
    if form.validate_on_submit():
        new_todo = Todo(name=form.task.data)
        db.session.add(new_todo)
        db.session.commit()
        return redirect(url_for('index'))
    return render_template('add.html', form=form)
Example #6
0
def add():
    form = TodoForm()
    if form.validate_on_submit():
        todo = Todo(task=form.task.data, complete=False)
        db.session.add(todo)
        print("HI I'm working")
        db.session.commit()
        return redirect(url_for('index'))
    return render_template('add.html', title="Add a new Todo", form=form)
Example #7
0
def add():
    new_Todo = Todo(description="New Task", status='new')
    db.session.add(new_Todo)
    db.session.commit()
    return "Added new Todo to database"
Example #8
0
def add():
    new_task = Todo(task="task to do")
    db.session.add(new_task)
    db.session.commit()
    return "Added new task onto to do list"