18-12-2013, 18:14
L'heure stockée en base est l'heure UTC. Quand l'utilisateur saisie une date/heure, le serveur prend en compte de la timezone de cet utilisateur (qui est de base celle de settings.py, mais dans 'Ma configuration' chaque utilisateur peut en régler son fuseau horaire) afin de la convertir correctement pour la stocker. À l'inverse on utilise sa timezone pour afficher l'heure de manière agréable à l'utilisateur dans les pages de Creme (detailview, listview...), en la convertissant pour la remettre dans sa timezone.
Et en effet dans le CSV généré, l'heure est écrite sous sa forme UTC (ex: 2013-12-18 15:46:00+00:00). L'heure est donc exacte, mais elle n'est pas affichée de manière la plus agréable (ex: 2013-12-18 16:46). Je verrai avec mes collègues à la rentrée si on considère ça comme un bug ou juste une non feature, et ce qu'on décide derrière (corriger la 1.3, la 1.4 uniquement etc...). Je posterai dans ce thread la réponse de toutes les façons.
Si vous voulez tentez rapidement une correction, ça sera en effet dans /creme_core/views/list_view_export.py, sachant qu'il y a des tests unitaires qui couvrent ce code (ce qui est vrai en général pour 90% du code).
Et en effet dans le CSV généré, l'heure est écrite sous sa forme UTC (ex: 2013-12-18 15:46:00+00:00). L'heure est donc exacte, mais elle n'est pas affichée de manière la plus agréable (ex: 2013-12-18 16:46). Je verrai avec mes collègues à la rentrée si on considère ça comme un bug ou juste une non feature, et ce qu'on décide derrière (corriger la 1.3, la 1.4 uniquement etc...). Je posterai dans ce thread la réponse de toutes les façons.
Si vous voulez tentez rapidement une correction, ça sera en effet dans /creme_core/views/list_view_export.py, sachant qu'il y a des tests unitaires qui couvrent ce code (ce qui est vrai en général pour 90% du code).