diff --git a/frappe/model/document.py b/frappe/model/document.py index 41f946efd9..66dd7e3c58 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -978,7 +978,7 @@ class Document(BaseDocument): def reset_seen(self): """Clear _seen property and set current user as seen""" if getattr(self.meta, 'track_seen', False): - self.db_set('_seen', json.dumps([frappe.session.user]), update_modified=False) + frappe.db.set_value(self.doctype, self.name, "_seen", json.dumps([frappe.session.user]), update_modified=False) def notify_update(self): """Publish realtime that the current document is modified""" diff --git a/frappe/social/doctype/energy_point_rule/energy_point_rule.py b/frappe/social/doctype/energy_point_rule/energy_point_rule.py index ebc3f02b45..b603cb2b24 100644 --- a/frappe/social/doctype/energy_point_rule/energy_point_rule.py +++ b/frappe/social/doctype/energy_point_rule/energy_point_rule.py @@ -10,7 +10,6 @@ from frappe.model.document import Document from frappe.social.doctype.energy_point_settings.energy_point_settings import is_energy_point_enabled from frappe.social.doctype.energy_point_log.energy_point_log import \ create_energy_points_log -from frappe.utils import extract_email_id class EnergyPointRule(Document): def on_update(self): @@ -48,7 +47,7 @@ class EnergyPointRule(Document): if not user or user == 'Administrator': continue create_energy_points_log(reference_doctype, reference_name, { 'points': points, - 'user': extract_email_id(user), + 'user': user, 'rule': rule }, self.apply_only_once) except Exception as e: