diff --git a/frappe/__init__.py b/frappe/__init__.py index 913f6440ff..c92951a4af 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -24,7 +24,7 @@ if sys.version[0] == '2': reload(sys) sys.setdefaultencoding("utf-8") -__version__ = '11.1.19' +__version__ = '11.1.20' __title__ = "Frappe Framework" local = Local() diff --git a/frappe/sessions.py b/frappe/sessions.py index 81ced8ce95..aaf40f30e7 100644 --- a/frappe/sessions.py +++ b/frappe/sessions.py @@ -226,11 +226,12 @@ class Session: self.insert_session_record() # update user - user = frappe.get_doc('User', self.data['user']) - user.last_login = frappe.utils.now() - user.last_ip = frappe.local.request_ip - user.last_active = frappe.utils.now() - user.save() + frappe.db.sql("""UPDATE tabUser SET last_login = %(now)s, last_ip = %(ip)s, last_active = %(now)s + where name=%(name)s""", { + "now": frappe.utils.now(), + "ip": frappe.local.request_ip, + "name": self.data['user'] + }) frappe.db.commit()