fixed problem with impersonate and login_onaccept not a list
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.3.2 (2012-12-18 20:27:53) dev
|
Version 2.3.2 (2012-12-19 11:20:17) dev
|
||||||
|
|||||||
+5
-2
@@ -2825,9 +2825,12 @@ class Auth(object):
|
|||||||
auth.user.update(
|
auth.user.update(
|
||||||
table_user._filter_fields(user, True))
|
table_user._filter_fields(user, True))
|
||||||
self.user = auth.user
|
self.user = auth.user
|
||||||
if self.settings.login_onaccept:
|
onaccept = self.settings.login_onaccept
|
||||||
|
if onaccept:
|
||||||
form = Storage(dict(vars=self.user))
|
form = Storage(dict(vars=self.user))
|
||||||
for callback in self.settings.login_onaccept:
|
if not isinstance(onaccept,(list, tuple)):
|
||||||
|
onaccept = [onaccept]
|
||||||
|
for callback in onaccept:
|
||||||
callback(form)
|
callback(form)
|
||||||
log = self.messages.impersonate_log
|
log = self.messages.impersonate_log
|
||||||
self.log_event(log, dict(id=current_id, other_id=auth.user.id))
|
self.log_event(log, dict(id=current_id, other_id=auth.user.id))
|
||||||
|
|||||||
Reference in New Issue
Block a user