I haven't traced through all the code carefully, but  is_impersonating() 
returns current.session.auth.impersonator, which is based on a cPickle. So 
you're not getting a boolean, as you might be led to expect from the name 
of the function.


On Sunday, July 29, 2012 1:38:42 PM UTC+8, mweissen wrote:
>
> I am using "impersonate" (great idea!) and I have a menu item which should 
> only appear when somebody is impersonated. I wrote
>
> ('end impersonate', False, URL('endimpersonate'),[],*
> auth.is_impersonating()*)
>
> This did notwork, I had to write
>
> ('end impersonate', False, URL('endimpersonate'),[],*
> auth.is_impersonating()!=None*)
>  
> Why?
> Regards, Martin
>
>

-- 



Reply via email to