If you are using class-based views, it's pretty easy...

def decorated( ok=True ):
    log.debug("decorated -- decorated()")
    def decorator( wrapped ):
        log.debug("decorated -- decorated.decorator()")
        def wrapper( self, *arg, **kw):
            log.debug("decorated -- decorated.decorator.wrapper()")
            try:
                result = wrapped( self, *arg, **kw )
            finally:
                pass
            return result
        return wrapper
    return decorator


class CoreHandler(object):
   def __init__(self,request):
       self.request = request

class MyView(CoreHandler):
    @decorated(ok=True)
    def login(self):
         return render_to_response('/path/to/template')



-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to pylons-discuss@googlegroups.com.
To unsubscribe from this group, send email to 
pylons-discuss+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to