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

Affichage des actions sur page parlementaire

parent fdb694b3
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
from flask import url_for from flask import url_for
from ..models.constants import (ETAPE_NA, ETAPE_A_ENVOYER, ETAPE_A_CONFIRMER,
ETAPE_ENVOYE)
def setup(app): def setup(app):
...@@ -32,3 +35,14 @@ 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): ...@@ -30,6 +30,7 @@ def setup_routes(app):
parl = Parlementaire.query.filter_by(id=id) \ parl = Parlementaire.query.filter_by(id=id) \
.options(joinedload(Parlementaire.groupe)) \ .options(joinedload(Parlementaire.groupe)) \
.options(joinedload(Parlementaire.etape)) \ .options(joinedload(Parlementaire.etape)) \
.options(joinedload(Parlementaire.actions)) \
.first() .first()
if not parl: if not parl:
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import locale
import os import os
from flask import Flask from flask import Flask
...@@ -32,4 +33,7 @@ def setup_app(name): ...@@ -32,4 +33,7 @@ def setup_app(name):
# Setup routes # Setup routes
setup_routes(app) setup_routes(app)
# Setup locale
locale.setlocale(locale.LC_ALL, '')
return app return app
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</article> </article>
</section> </section>
{% if parlementaire.etape.ordre == 10 %} {% if parlementaire.etape.ordre == ordres.ETAPE_A_ENVOYER %}
{% if session.user %} {% if session.user %}
<section class="panel panel-default"> <section class="panel panel-default">
<article class="panel-body"> <article class="panel-body">
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
{% endif %} {% endif %}
</div> </div>
{% if parlementaire.etape.ordre == 10 %} {% if parlementaire.etape.ordre == ordres.ETAPE_A_ENVOYER %}
{% if session.user %} {% if session.user %}
<div class="col-md-8"> <div class="col-md-8">
<section class="panel panel-default"> <section class="panel panel-default">
...@@ -69,7 +69,33 @@ ...@@ -69,7 +69,33 @@
{% endif %} {% endif %}
{% else %} {% else %}
<div class="col-md-8"> <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> </div>
{% endif %} {% endif %}
{% endblock %} {% 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