Example #1
0
def show_single_task(task_id):
    tasks = todo_to_dictionary_list()
    single_task = [task for task in tasks if task['id'] == task_id]
    return render_template('single_task.html', task=single_task)
Example #2
0
import datetime
# Flask Import
from flask import Flask, jsonify, abort, make_response, \
                  request, g, redirect, url_for, render_template, \
                  flash, session

# Config
DEBUG = True

# Todo App inports
from todo_reader import todo_to_dictionary_list
from jinjafilters import adate

app = Flask(__name__)
tasks = todo_to_dictionary_list("list/todo.txt")
done = todo_to_dictionary_list("list/done.txt")

# register the custom jinja filter with the environment variable:
app.jinja_env.filters['adate'] = adate # date filter


@app.route('/todo/')
def show_tasks():
    return render_template('show_tasks.html', tasks=tasks, isdone=False)


@app.route('/todo/project/')
@app.route('/todo/project/<project>')
def tasks_by_project(project=None):
    tasks_with_project = [t for t in tasks if t['project']]