Excellent... thanks On 7 May 2010, at 15:32, mdipierro <[email protected]> wrote:
> You cannot do this: > > @auth.requires_login() > @service.jsonrpc > def add_team(name, cap): > #function uses auth.user.id > > but you can do > > @service.jsonrpc > def add_team(name, cap): > #function uses auth.user.id > > @auth.requires_login() > def call(): return service() > > > > On May 7, 9:17 am, Carl <[email protected]> wrote: >> I'd like to use several decorators on a function >> >> e.g., >> >> @auth.requires_login() >> @service.jsonrpc >> def add_team(name, cap): >> #function uses auth.user.id >> >> In testing I've realised that service.jsonrpc is working but >> auth.requires_login isn't. >> ie if a user is not logged in then service.jsonrpc is called and it >> calls add_team() with its parameters. add_team then fails when it >> tries to use the auth instance. >> >> Is it my syntax? my understanding of decorators? or what? >> >> thanks

