You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB
Python

2 years ago
import typing as t
from flask import Blueprint, abort, render_template, request, send_from_directory
main = Blueprint("main", __name__, url_prefix="/")
@main.route("/")
def home():
"""home route"""
return render_template("home.html")
@main.route("/about/")
def about():
"""home route"""
return render_template("about.html")
@main.route("/actes/")
def corpora_all():
"""copora all route"""
return "hello"
# info = [(t.date, t.filename, t.analysis, t.prod_place_acte,
# t.diplo_type_acte, t.state_doc) for t in Acte.select()]
# prince_acte = []
# return render_template("corpora_all.html")
@main.route("/actes/<house>") # dont put a slash at the end
def actes(house):
"""actes route"""
return "hello"
# house_q = [t.id_house for t in House.select().where(
# House.house_label == house)]
# prince_q = [(t.name_indiv, t.id_indiv) for t in Individual.select().where(
# (Individual.role_indiv == "prince")
# &(Individual.house_indiv == house_q[0]))]
# return render_template("corpus.html", house=house, princes=prince_q)
@main.route("/contact")
def contact() -> t.Text:
"""Displays the Contact page"""
return render_template("contact.html", title="Contact")
@main.route("/termsofservice")
def terms() -> t.Text:
"""Displaysthe T&C page."""
return render_template("terms.html", title="Mentions légales")
@main.route("/privacy")
def privacy() -> t.Text:
"""Displays the privacy policy page."""
return render_template("privacy.html", title="Politique de confidentialité")