예제 #1
0
 def _render_key(self, req):
     if req.method == 'POST':
         if req.args.get('new'):
             addr = req.args.get('email')
             if not addr:
                 raise TracError('You must give an email address')
            
             key = Key(self.env, addr)
             if not key.exists:
                 key.save()
             key.notify()
             
             req.hdf['tracbl.key.page'] = 'done'
     else:
         req.hdf['tracbl.key.page'] = 'new'
     return 'tracbl_key.cs', None