예제 #1
0
def complete_task(task_id):
    task = Task.find_by_id(task_id)

    task.status = 'completed'
    task.update()

    return redirect(url_for('.get_tasks'))
예제 #2
0
def edit_task(task_id):
    updated_task = Task.find_by_id(task_id)

    if request.method == 'POST':
        task = request.form['task']
        category = request.form['category']
        list = request.form['listNames']
        due = datetime.datetime.strptime(request.form['due'], '%Y-%m-%d')

        updated_task.task = task
        updated_task.category = category
        updated_task.list = list
        updated_task.due = due

        updated_task.update()

        return redirect(url_for('.get_tasks'))

    user = User.find_by_username(session['username'])

    return render_template('tasks/edit_task.html',
                           task=updated_task,
                           lists=user.lists)
예제 #3
0
def delete_task(task_id):
    task = Task.find_by_id(task_id)
    task.delete()

    return redirect(url_for('.get_tasks'))