That's an interesting suggestion. I'm not a CherryPy expert, so how
do I bind something to a request like that?
On Jun 11, 3:17 am, Marco Mariani <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED] ha scritto:
>
> > Hi everyone,
>
> > I've done some more work on my alternative to turbogears.flash(), and
> > it's pretty decent as this point (at least I think so), and it might
> > be useful for others.
>
> Thank you, it's just like what I needed, the way I would have done it :-)
>
> I suggest you to bind a Flash() instance to the current request, and
> wrap inner methods:
>
>
>
> > def get_flash_service():
> > try:
> > ret = cherrypy.request.flash_service
> > except AttributeError:
> > ret = cherrypy.request.flash_service = Flash()
> > return ret
>
> > def info(*args, **kw):
> > get_flash_service().info(*args, **kw)
>
> > def warning(*args, **kw):
> > get_flash_service().warning(*args, **kw)
>
> > def error(*args, **kw):
> > get_flash_service().error(*args, **kw)
>
> > def ok(*args, **kw):
> > get_flash_service().ok(*args, **kw)
>
> > def add_message(*args, **kw):
> > get_flash_service().add_message(*args, **kw)
>
> This way, you can just use
>
> import flash
>
> flash.warning('whatever')
--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---