On 9/28/06, Elvelind Grandin <[EMAIL PROTECTED]> wrote: > > On 9/27/06, Kevin Dangoor <[EMAIL PROTECTED]> wrote: > > > > On Sep 26, 2006, at 4:57 PM, aspineux wrote: > > > > > So why no just return the object (replace the raise by a return) > > > > > > def redirect(redirect_path, redirect_params=None, **kw): > > > """Redirect (via cherrypy.HTTPRedirect).""" > > > return cherrypy.HTTPRedirect( > > > url(tgpath=redirect_path, > > > tgparams=redirect_params, > > > **kw)) > > > > > > That way the correct usage is now : > > > > > > raise turbogear.redirect(url) > > > > > > as like used in tutorial and quickstart generated code. > > > > This was a "bikeshed" moment from a few months ago. The code should > > probably have a comment. > > It has a comment about it now :) > so I guess I'll close 1128 as fixed > > Some people thought that raise felt wrong and wanted to just call a > > function. Many others, myself included, liked raise because it was > > clearest that control flow is leaving your method immediately. Having > > the raise in the redirect function didn't hurt the preferred use > > "raise turbogears.redirect(...)" and still allowed the people who > > didn't like the raise to do what they wished "turbogears.redirect(...)". > > > > Kevin > > > > > > > > > > -- > cheers > elvelind grandin > > > >
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears -~----------~----~----~----~------~----~------~--~---

