Hi all, 
I am trying to use impersonate but so far I got always the ticket shown 
below. 
The user was logged in and its group has the permission to impersonate all 
users; I am using a custom auth table with web2py trunk

Function:
@auth.requires_login()
def impersonate():
    r = auth.impersonate()
    return response.render('admin/imp.html', dict(form=r))

Ticket:
2012-06-26 16:24:55,140 - web2py - ERROR - Traceback (most recent call 
last):
  File "/home/paolo/Desktop/git/web2py/gluon/restricted.py", line 205, in 
restricted
    exec ccode in environment
  File 
"/home/paolo/Dropbox/git/web2py/applications/bikend/controllers/user.py", 
line 490, in <module>
  File "/home/paolo/Desktop/git/web2py/gluon/globals.py", line 182, in 
<lambda>
    self._caller = lambda f: f()
  File 
"/home/paolo/Dropbox/git/web2py/applications/bikend/controllers/user.py", 
line 366, in impersonate
    r = auth.impersonate()
  File "/home/paolo/Desktop/git/web2py/gluon/tools.py", line 2592, in 
impersonate
    self.settings.login_onaccept(form)
TypeError: 'list' object is not callable

Regards,
paolo

-- 



Reply via email to