Exemplo n.º 1
0
def admin_task_add(user_id):
    if (not is_administrator()):
        return render_template('404.html.j2'), 404

    form = TaskForm()
    if form.validate_on_submit():
        TaskDataAccess.add_task(
            form.title.data,
            form.description.data,
            form.due_date.data,
            user_id
        )
        return redirect(url_for('admin_task_listing', user_id = user_id))
    else:
        return render_template('todo/add.html.j2', form = form, user = UserDataAccess.get_user(user_id))
Exemplo n.º 2
0
def admin_task_edit(user_id, task_id):
    if (not is_administrator()):
        return render_template('404.html.j2'), 404

    task = TaskDataAccess.get_task(task_id)
    
    form = TaskForm()

    if form.validate_on_submit():
        TaskDataAccess.update_task(
            form.id.data,
            form.title.data,
            form.description.data,
            form.due_date.data
        )
        return redirect(url_for('admin_task_listing', user_id = user_id))
    else:
        form.id.data = task.id
        form.title.data = task.title
        form.description.data = task.description
        form.due_date.data = task.due_date
        return render_template('todo/edit.html.j2', form = form, user = UserDataAccess.get_user(user_id))
Exemplo n.º 3
0
def admin_task_listing(user_id):
    if (not is_administrator()):
        return render_template('404.html.j2'), 404

    return render_template('todo/list.html.j2', tasks = TaskDataAccess.get_tasks(user_id), user = UserDataAccess.get_user(user_id), datetime = datetime)