]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
Add support for Rails-like flash messages
authorEvan Broder <broder@mit.edu>
Wed, 16 Jul 2008 05:05:38 +0000 (05:05 +0000)
committerEvan Broder <broder@mit.edu>
Wed, 16 Jul 2008 05:05:38 +0000 (05:05 +0000)
bluechips/lib/helpers.py
bluechips/templates/base.mako

index 0fdb8b10183d50582d29604f6ad18e2311f6ecd3..4bb357663737b58c3dc15477f3fa77a8629e0529 100644 (file)
@@ -7,6 +7,8 @@ from routes import url_for, redirect_to
 from webhelpers.html import escape, literal, url_escape
 from webhelpers.html.tags import *
 
+from webhelpers.pylonslib import Flash as _Flash
+
 from decimal import Decimal
 
 def bluechips():
@@ -14,3 +16,5 @@ def bluechips():
 
 def round_currency(value):
     return Decimal(value).quantize(Decimal('0.01'))
+
+flash = _Flash()
index fc4398cf70a276bfd881848e08521051a54244f2..5d4bda53b31f5351ae16683d68366b4bbb0dc40a 100644 (file)
@@ -8,6 +8,14 @@
   </head>
   <body>
     <h1>${self.title()}</h1>
+    <% messages = h.flash.pop_messages() %>
+    % if messages:
+    <ul id="flash-messages">
+    % for message in messages:
+        <li>${message}</li>
+    % endfor
+    </ul>
+    % endif
     <div id="content">
       ${next.body()}
     </div>