</ul>
</div>
-<em>Budget au {{date_interrogation}}</em>
+<em>Budget au {{date_interrogation | joliedate}}</em>
<div id="budget">
</div>
<div id="budget">
-Budget (au {{date_interrogation}})
+Budget (au {{date_interrogation | joliedate}})
{% if budget > 0 %}<br />
<img src="http://chart.apis.google.com/chart?cht=p3&chtt={{ projet_poste }}%20({{ annee }})&chd=t:{{ realise / budget }},{{ engage / budget }},{{ solde / budget }}&chs=250x100&chl=Réalisé|Engagé|Solde" width="250" height="100" alt="camembert coulant de chez google">
{% endif %}
</div>
<div id="dates">
-Document créé le {{date_creation}}{% if date_modif != date_creation %} et mis à jour le {{date_modif}}{% endif %}
+Document créé le {{date_creation | joliedate}}{% if date_modif != date_creation %} et mis à jour le {{date_modif | joliedate}}{% endif %}
<br />
-Date de livraison attendue : {{date_livraison}}
+Date de livraison attendue : {{date_livraison | joliedate}}
</div>
<div id="demandeur">
{% endif %}
<div id="budget">
-Budget (le {{budget.date_interrogation}})
+Budget (le {{budget.date_interrogation | joliedate}})
{% if budget.budget > 0 %}<br />
<img src="http://chart.apis.google.com/chart?cht=p3&chtt={{ code_service }}%20({{ budget.annee }})&chd=t:{{ budget.realise / budget.budget }},{{ budget.engage / budget.budget }},{{ budget.solde / budget.budget }}&chs=250x100&chl=Réalisé|Engagé|Solde" width="250" height="100" alt="camembert coulant de chez google">
{% endif %}
<p />
<div id="date_creation">
-<em>Fournisseur ajouté le {{ date_creation.day }}/{{ date_creation.month }}/{{ date_creation.year }} par <a href="../utilisateur/{{createur}}.html">{{createur}}</a></em>
+<em>Fournisseur ajouté le {{ date_creation | joliedate }} par <a href="../utilisateur/{{createur}}.html">{{createur}}</a></em>
</div>
</body>
</div>
<div id="date_connnexion">
-Date de dernière connexion : {{ date_connexion }}
+Date de dernière connexion : {{ date_connexion | joliedate }}
</div>
<div id="date_creation">
-Compte créé le : {{ date_creation }}
+Compte créé le : {{ date_creation | joliedate }}
</div>
</body>
sys.path.append('/home/thomas/public_html/')
import rest_config
+# dates bien affichées dans jinja : filtre date
+import locale
+from datetime import datetime
+def do_joliedate():
+ def wrapped(env, context, value):
+ if isinstance(value, datetime):
+ locale.setlocale(locale.LC_ALL,'fr_FR.UTF-8')
+ if (value.hour + value.minute + value.second) > 0:
+ return value.strftime('%A %d %B %Y, %Hh%Mmin')
+ else:
+ return value.strftime('%A %d %B %Y')
+ else:
+ return value
+ return wrapped
+ejinja.filters['joliedate'] = do_joliedate
class Objet(object):
"""Objet de base : dispose d'un accès à MS-SQL (lire les données) et d'un accès à jinja (rendu des données)"""