Commit 8b37d8a8 authored by Nicolas Joyard's avatar Nicolas Joyard

Affichage des actions sur page parlementaire

parent fdb694b3
......@@ -2,6 +2,9 @@
from flask import url_for
from ..models.constants import (ETAPE_NA, ETAPE_A_ENVOYER, ETAPE_A_CONFIRMER,
ETAPE_ENVOYE)
def setup(app):
......@@ -32,3 +35,14 @@ def setup(app):
},
]
}
@app.context_processor
def inject_etapes():
return {
'ordres': {
'ETAPE_NA': ETAPE_NA,
'ETAPE_A_ENVOYER': ETAPE_A_ENVOYER,
'ETAPE_A_CONFIRMER': ETAPE_A_CONFIRMER,
'ETAPE_ENVOYE': ETAPE_ENVOYE,
}
}
......@@ -30,6 +30,7 @@ def setup_routes(app):
parl = Parlementaire.query.filter_by(id=id) \
.options(joinedload(Parlementaire.groupe)) \
.options(joinedload(Parlementaire.etape)) \
.options(joinedload(Parlementaire.actions)) \
.first()
if not parl:
......
# -*- coding: utf-8 -*-
import locale
import os
from flask import Flask
......@@ -32,4 +33,7 @@ def setup_app(name):
# Setup routes
setup_routes(app)
# Setup locale
locale.setlocale(locale.LC_ALL, '')
return app
......@@ -29,7 +29,7 @@
</article>
</section>
{% if parlementaire.etape.ordre == 10 %}
{% if parlementaire.etape.ordre == ordres.ETAPE_A_ENVOYER %}
{% if session.user %}
<section class="panel panel-default">
<article class="panel-body">
......@@ -41,7 +41,7 @@
{% endif %}
</div>
{% if parlementaire.etape.ordre == 10 %}
{% if parlementaire.etape.ordre == ordres.ETAPE_A_ENVOYER %}
{% if session.user %}
<div class="col-md-8">
<section class="panel panel-default">
......@@ -69,7 +69,33 @@
{% endif %}
{% else %}
<div class="col-md-8">
...
<section class="panel panel-default">
<header class="panel-heading">
<b>Avancement</b>
</header>
<table class="table table-striped">
<tr>
<th>Etape</th>
<th>Utilisateur</th>
<th>Date</th>
<th></th>
</tr>
{% for act in parlementaire.actions %}
<tr>
<td>{{ act.etape|label_etape }}</td>
<td>{{ act.nick }}</td>
<td>{{ act.date.strftime("%c") }}</td>
<td class="col-right">
{% if act.etape.ordre == ordres.ETAPE_A_CONFIRMER %}
<a class="btn btn-default btn-sm" target="_blank" href="{{ url_for('demande_pdf', id=parlementaire.id, mode='show') }}">Voir le courrier</a>
{% endif %}
</td>
</tr>
{% endfor %}
</table>
</section>
</div>
{% endif %}
{% endblock %}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment