Repository :
http://git.fedorahosted.org/cgit/fedocal.git
On branch : master
---------------------------------------------------------------
commit 08d73352241bd54711b301fc08cae912163940e1
Author: Pierre-Yves Chibon <pingou(a)pingoured.fr>
Date: Fri Nov 23 23:32:45 2012 +0100
Implement timezone in the meeting view logic
In this commit we change the meeting time to the user's local one if the user has
logged
in.
---------------------------------------------------------------
fedocal/__init__.py | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/fedocal/__init__.py b/fedocal/__init__.py
index 1c0ceb5..50b92c9 100644
--- a/fedocal/__init__.py
+++ b/fedocal/__init__.py
@@ -414,6 +414,21 @@ def view_meeting_page(meeting_id, full):
if not meeting:
flask.flash('No meeting could be found for this identifier')
return flask.redirect(flask.url_for('index'))
+ meeting_start = fedocallib.convert_time(
+ datetime.datetime(meeting.meeting_date.year,
+ meeting.meeting_date.month, meeting.meeting_date.day,
+ meeting.meeting_time_start.hour,
+ meeting.meeting_time_start.minute),
+ 'UTC', get_timezone())
+ meeting_stop = fedocallib.convert_time(
+ datetime.datetime(meeting.meeting_date.year,
+ meeting.meeting_date.month, meeting.meeting_date.day,
+ meeting.meeting_time_stop.hour,
+ meeting.meeting_time_stop.minute),
+ 'UTC', get_timezone())
+ meeting.meeting_date = meeting_start.date()
+ meeting.meeting_time_start = meeting_start.time()
+ meeting.meeting_time_stop = meeting_stop.time()
auth_form = forms.LoginForm()
return flask.render_template('view_meeting.html', full=full,
meeting=meeting,