[Subversion] / WebHaiku / web_haiku.py  

Diff of /WebHaiku/web_haiku.py

Parent Directory | Revision Log

version 2267, Sun Jan 14 21:44:58 2007 UTC version 2268, Sun Jan 14 22:57:41 2007 UTC
Line 72 
Line 72 
                 return g[key]                  return g[key]
         if key=='self':          if key=='self':
             return self              return self
         raise KeyError          raise KeyError(key)
   
 class EvalTemplate(string.Template):  class EvalTemplate(string.Template):
     idpattern = r'[_a-z][_a-z0-9]*|\(\?[^?]*\?\)'      idpattern = r'[_a-z][_a-z0-9]*|\(\?[^?]*\?\)'
Line 330 
Line 330 
     form_parsed = False      form_parsed = False
     form_data = ()      form_data = ()
     form_defaults = {}      form_defaults = {}
       escape = cgi.escape
   
     def get_handlers(self):      def get_handlers(self):
         handlers = [getattr(self,k) for k in self.form_handlers]          handlers = [getattr(self,k) for k in self.form_handlers]
Line 366 
Line 367 
             return self.form_success()              return self.form_success()
   
   
   
     # A miserably inadequate attempt at a decent UI...      # A miserably inadequate attempt at a decent UI...
   
     errors_found = HTML.fragment(      errors_found = HTML.fragment(
Line 444 
Line 444 
     """Easy-access dict/object wrapper for DBAPI row tuples"""      """Easy-access dict/object wrapper for DBAPI row tuples"""
   
     def __init__(self, cursor, row):      def __init__(self, cursor, row):
         self.__dict__ = dict(self, zip([d[0]for d in cursor.description], row))          self.__dict__ = dict(zip([d[0]for d in cursor.description], row))
   
   
   
Line 464 
Line 464 
  <form method="post">   <form method="post">
   <table>    <table>
    <tr><td>What is your name ?</td>     <tr><td>What is your name ?</td>
        <td><input type="text" name="name" value="$(?cgi.escape(name)?)"/></td></tr>         <td><input type="text" name="name" value="$(?escape(name)?)"/></td></tr>
    <tr><td>What is your favorite animal ?</td>     <tr><td>What is your favorite animal ?</td>
        <td><input type="text" name="animal" value="$(?cgi.escape(animal)?)"/></td></tr>         <td><input type="text" name="animal" value="$(?escape(animal)?)"/></td></tr>
    <tr><td>What is your email address ?</td>     <tr><td>What is your email address ?</td>
        <td><input type="text" name="email" value="$(?cgi.escape(email)?)"/></td></tr>         <td><input type="text" name="email" value="$(?escape(email)?)"/></td></tr>
    <tr><td colspan="2"><input type="submit" /></td></tr>     <tr><td colspan="2"><input type="submit" /></td></tr>
   </table>    </table>
  </form>   </form>


Generate output suitable for use with a patch program
Legend:
Removed from v.2267  
changed lines
  Added in v.2268

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help