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)
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']]