From d4a2411eacf9af12b12a77930a380daba63d3197 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Sun, 16 Jun 2013 06:56:50 -0500 Subject: [PATCH] fixed Issue 1530:Impersonation events not recorded if redirections onaccept, thanks kmouts --- VERSION | 2 +- gluon/tools.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 5a361e35..b032a6b7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.5.1-stable+timestamp.2013.06.16.06.51.32 +Version 2.5.1-stable+timestamp.2013.06.16.06.56.07 diff --git a/gluon/tools.py b/gluon/tools.py index fb46e796..3e8293e8 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -2919,14 +2919,14 @@ class Auth(object): table_user._filter_fields(user, True)) self.user = auth.user onaccept = self.settings.login_onaccept + log = self.messages.impersonate_log + self.log_event(log, dict(id=current_id, other_id=auth.user.id)) if onaccept: form = Storage(dict(vars=self.user)) if not isinstance(onaccept,(list, tuple)): onaccept = [onaccept] for callback in onaccept: callback(form) - log = self.messages.impersonate_log - self.log_event(log, dict(id=current_id, other_id=auth.user.id)) elif user_id in (0, '0'): if self.is_impersonating(): session.clear()