Yeah, I wasn't sure about the need for 'self' -- I guess Python doesn't see it as a method. But is it supposed to call define_auth() rather than simply return it? What is the purpose of that code?
Anthony On Monday, December 5, 2011 12:47:09 PM UTC-5, Martin.Mulone wrote: > > Interesting I have this working without passing the self parameter, > anyways this is an old code I update this code a lot. And yes is not need > to use a defined auth you can remove it. > > 2011/12/5 Anthony <[email protected]> > >> Why do you do: >> >> self.auth_def = lambda: self.define_auth >> >> Anyway, that won't work as expected, because your lambda returns a >> function instead of calling the function. Also, you might need to add the >> 'self' parameter to the lambda. Maybe: >> >> self.auth_def = lambda self: self.define_auth() >> >> But again, what is the purpose of that? >> >> Anthony >> >> >> On Monday, December 5, 2011 11:24:18 AM UTC-5, Constantine Vasil wrote: >>> >>> the only way to see it is to recreate the project. Custom imports solves >>> a real speed issue and everything will work much faster so it is worth to >>> do it. But this issue should be resolved. Because the debugger cannot be >>> used it is very hard to detect. I mentioned it because i wanted to hide the >>> first, last name and the password comment from register page the usual way, >>> but they continued to show up. Wondering what gives, I moved these setting >>> in *init_auth** *and now it works as expected. >>> >>> So I believe in def *init_auth*(self), this statement >>> >>> self.*auth_def*() #the auth definition >>> >>> does not executes at all. >>> >>> > > > -- > http://martin.tecnodoc.com.ar > >

