Dedicated page showing travel

Closes: #70
This commit is contained in:
Edward Betts 2023-11-19 12:22:12 -03:00
parent 0181b9ce66
commit bd3649a6c7
3 changed files with 115 additions and 1 deletions

View file

@ -12,6 +12,7 @@ import werkzeug
import werkzeug.debug.tbtools
import agenda.data
import agenda.travel
app = flask.Flask(__name__)
app.debug = False
@ -53,5 +54,20 @@ async def index() -> str:
return flask.render_template("index.html", today=now.date(), **data)
@app.route("/travel")
def travel_page() -> str:
"""Page showing a list of upcoming travel."""
now = datetime.now()
config = agenda.data.get_config()
data_dir = config["data"]["personal-data"]
flights = agenda.travel.parse_yaml("flights", data_dir)
trains = agenda.travel.parse_yaml("trains", data_dir)
return flask.render_template(
"travel.html", today=now.date(), flights=flights, trains=trains
)
if __name__ == "__main__":
app.run(host="0.0.0.0")