refactor: use QB
This commit is contained in:
parent
564b960678
commit
7c4009fde9
1 changed files with 9 additions and 10 deletions
|
|
@ -373,6 +373,8 @@ class Session:
|
||||||
|
|
||||||
now = frappe.utils.now()
|
now = frappe.utils.now()
|
||||||
|
|
||||||
|
Sessions = frappe.qb.DocType("Sessions")
|
||||||
|
|
||||||
self.data["data"]["last_updated"] = now
|
self.data["data"]["last_updated"] = now
|
||||||
self.data["data"]["lang"] = str(frappe.lang)
|
self.data["data"]["lang"] = str(frappe.lang)
|
||||||
|
|
||||||
|
|
@ -384,17 +386,14 @@ class Session:
|
||||||
updated_in_db = False
|
updated_in_db = False
|
||||||
if (force or (time_diff is None) or (time_diff > 600)) and not frappe.flags.read_only:
|
if (force or (time_diff is None) or (time_diff > 600)) and not frappe.flags.read_only:
|
||||||
# update sessions table
|
# update sessions table
|
||||||
frappe.db.sql(
|
(
|
||||||
"""update `tabSessions` set sessiondata=%s,
|
frappe.qb.update(Sessions)
|
||||||
lastupdate=%s where sid=%s""",
|
.where(Sessions.sid == self.data["sid"])
|
||||||
(str(self.data["data"]), now, self.data["sid"]),
|
.set(Sessions.sessiondata, str(self.data["data"]))
|
||||||
)
|
.set(Sessions.lastupdate, now)
|
||||||
|
).run()
|
||||||
|
|
||||||
# update last active in user table
|
frappe.db.set_value("User", frappe.session.user, "last_active", now, update_modified=False)
|
||||||
frappe.db.sql(
|
|
||||||
"""update `tabUser` set last_active=%(now)s where name=%(name)s""",
|
|
||||||
{"now": now, "name": frappe.session.user},
|
|
||||||
)
|
|
||||||
|
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
frappe.cache.hset("last_db_session_update", self.sid, now)
|
frappe.cache.hset("last_db_session_update", self.sid, now)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue