# HG changeset patch
# User Tero Marttila
# Date 1234156519 -7200
# Node ID e7ca94b94a4e15e45814a983ff252cbd1e52ebf6
# Parent d4b2b2fa9fc5cfd7e898b36493641942eac30b55
add prefs to render context, and remove old timezone/formatter from it
diff -r d4b2b2fa9fc5 -r e7ca94b94a4e handlers.py
--- a/handlers.py Mon Feb 09 07:09:00 2009 +0200
+++ b/handlers.py Mon Feb 09 07:15:19 2009 +0200
@@ -50,7 +50,6 @@
req = request,
prefs = request.prefs,
preferences = prefs,
- timezone = request.prefs[prefs.timezone],
timezones = pytz.common_timezones,
)
@@ -75,10 +74,9 @@
return templates.render_to_response("channel_view",
req = request,
- timezone = request.prefs[prefs.timezone],
+ prefs = request.prefs,
channel = channel,
count = count,
- formatter = formatter,
lines = lines,
)
@@ -120,7 +118,7 @@
# display calendar
return templates.render_to_response("channel_calendar",
req = request,
- timezone = timezone,
+ prefs = request.prefs,
channel = channel,
calendar = calendar.Calendar(),
month = target.date(),
@@ -144,9 +142,8 @@
return templates.render_to_response("channel_date",
req = request,
- timezone = timezone,
+ prefs = request.prefs,
channel = channel,
- formatter = formatter,
date = date,
lines = lines,
)
diff -r d4b2b2fa9fc5 -r e7ca94b94a4e helpers.py
--- a/helpers.py Mon Feb 09 07:09:00 2009 +0200
+++ b/helpers.py Mon Feb 09 07:15:19 2009 +0200
@@ -46,7 +46,7 @@
Build current time
"""
- return self.ctx['timezone'].localize(datetime.datetime.now())
+ return self.ctx['prefs'][preferences.timezone].localize(datetime.datetime.now())
def today (self) :
"""
diff -r d4b2b2fa9fc5 -r e7ca94b94a4e preferences.py
--- a/preferences.py Mon Feb 09 07:09:00 2009 +0200
+++ b/preferences.py Mon Feb 09 07:15:19 2009 +0200
@@ -70,10 +70,15 @@
def get (self, pref) :
"""
- Return the value for the given Preference
+ Return the value for the given Preference, or preference name
"""
- return self.values[pref.name]
+ # Preference -> name
+ if isinstance(pref, Preference) :
+ pref = pref.name
+
+ # look up
+ return self.values[pref]
# support dict-access
__getitem__ = get
diff -r d4b2b2fa9fc5 -r e7ca94b94a4e templates/channel.tmpl
--- a/templates/channel.tmpl Mon Feb 09 07:09:00 2009 +0200
+++ b/templates/channel.tmpl Mon Feb 09 07:15:19 2009 +0200
@@ -49,5 +49,5 @@
${next.body()}
<%def name="footer_right()">
- All times are in ${h.tz_name(timezone)}
+ All times are in ${h.tz_name(prefs['timezone'])}
%def>
diff -r d4b2b2fa9fc5 -r e7ca94b94a4e templates/preferences.tmpl
--- a/templates/preferences.tmpl Mon Feb 09 07:09:00 2009 +0200
+++ b/templates/preferences.tmpl Mon Feb 09 07:15:19 2009 +0200
@@ -10,20 +10,20 @@
-
+
(${h.fmt_date()})
-
+
(${h.fmt_time()})