]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/lib/base.py
Fix division of currency
[bluechips.git] / bluechips / lib / base.py
index df659939f79df0ed6c1eabe25a92a0903ebc0b05..d04f98160d38c95a8e50171c704ae34378c37263 100644 (file)
@@ -52,7 +52,7 @@ def redirect_on_get(action):
     return redirect_on_get_wrap
 
 def render(name, *args, **kwargs):
-    if 'iPhone' in request.user_agent:
+    if any([x in request.user_agent for x in ('iPhone','webOS')]):
         if 'use_non_mobile' in request.params:
             session['use_non_mobile'] = (request.params['use_non_mobile'] ==
                                          'yes')
@@ -62,7 +62,9 @@ def render(name, *args, **kwargs):
             try:
                 return render_mako('/mobile' + name, *args, **kwargs)
             except TopLevelLookupException:
-                pass
+                # If a mobile template doesn't exist for this page, don't show
+                # the 'use mobile interface' link.
+                c.mobile_client = False
     return render_mako(name, *args, **kwargs)
 
 __all__ = ['c', 'h', 'render', 'model', 'meta', '_', 'ungettext', 'N_',