templates : query in db

main
jgenero 3 years ago
parent 5e3bd7257b
commit 18ed68dac2

@ -32,29 +32,47 @@ def corpora_all():
@main.route("/actes/<house>") # dont put a slash at the end
def actes(house):
"""actes route"""
prince_q = [t.name_indiv for t in Individual.select().where(
Individual.role_indiv == 'prince')]
house_q = [t.id_duke for t in Duke.select().where(
Duke.indiv_duke == prince_q[0])]
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("/actes/<house>/<prince>") # dont put a slash at the end
@main.route("/actes/<house>/<prince>") # don't put a slash at the end
def prince_corpus(house=None, prince=None):
"""copora prince route"""
return render_template("prince_corpus.html", house=house, prince=prince)
prince_name = [[t.name_indiv, t.id_indiv] for t in Individual.select().where(
Individual.id_indiv == prince)]
actes=[t.involved_in_acte for t in Involved_in.select().where(
(Involved_in.involved_in_prince == prince)
&(Involved_in.invol_in_interv == 1))]
prince_acte = []
for acte in actes:
info = [(t.numb_acte, t.date) for t in Acte.select().where(
Acte.id_acte == acte)]
prince_acte.append(info[0])
prince_acte = prince_acte
return render_template("prince_corpus.html", houseS=house, duke_name=prince_name, lst_id=prince_acte)
@main.route("/actes/<house>/<prince>/<acte_id>") # don't put a slash at the end
def acte(house=None, prince=None, acte_id=None):
"""acte route"""
# q_acte = [(t.numb_acte, t.date, t.analysis) for t in Acte.select().where(
# Acte.numb_acte == acte_id)]
q_acte = Acte.select().where(Acte.numb_acte == acte_id)
return render_template("acte.html", infos=q_acte)
@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."""

@ -4,8 +4,9 @@
<h1>Corpus</h1>
<p>Corpus disponibles :</p>
<ul>
<li><a href="{{url_for('main.actes', house='Bourbon')}}">Actes des ducs de Bourbon</a></li>
<li><a href="{{url_for('main.actes', house='Berry')}}">Actes des ducs de Berry</a></li>
<li><a href="{{url_for('main.actes', house='Bourbon')}}">Actes des ducs et duchesses de Bourbon</a></li>
<li><a href="{{url_for('main.actes', house='Berry')}}">Actes des ducs et duchesses de Berry</a></li>
<li><a href="{{url_for('main.actes', house='Anjou')}}">Actes des ducs et duchesses d'Anjou</a></li>
</ul>
</div><!-- /.container -->
{% endblock %}

@ -4,9 +4,8 @@
<h1>Corpus des actes des ducs et duchesses de {{house}}</h1>
<h2>Les princes et princesses dont les actes sont disponibles :</h2>
<ul>
{% for prince in princes %}
{{% if prince. %}}
<li>{{prince}}</li>
{% for duke in princes %}
<li><a href="{{url_for('main.prince_corpus', house=house, prince=duke[1])}}">{{duke[0]}}</a></li>
{% endfor %}
</ul>
</div><!-- /.container -->

@ -1,7 +1,9 @@
{% extends "container.html" %}
{% block corps %}
<div class="container marketing" style="margin-top: 50px;">
<h1>Actes du duc {{prince}}</h1>
<h1>Actes de {{duke_name[0][0]}}</h1>
{% for id in lst_id %}
<li><a href="{{url_for('main.acte', house=houseS, prince=duke_name[0][1], acte_id=id[0])}}">Acte du {{id[1]}}</a></li>
{% endfor %}
</div><!-- /.container -->
{% endblock %}
Loading…
Cancel
Save