diff --git a/frappe/social/doctype/energy_point_log/energy_point_log.py b/frappe/social/doctype/energy_point_log/energy_point_log.py index eb8bccf96a..8353c3aa5f 100644 --- a/frappe/social/doctype/energy_point_log/energy_point_log.py +++ b/frappe/social/doctype/energy_point_log/energy_point_log.py @@ -55,7 +55,8 @@ class EnergyPointLog(Document): if self.type != 'Auto': frappe.throw(_('This document cannot be reverted')) - if self.get('reverted'): return + if self.get('reverted'): + return self.reverted = 1 self.save(ignore_permissions=True) 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 0d66691a1b..5986e90bfb 100644 --- a/frappe/social/doctype/energy_point_rule/energy_point_rule.py +++ b/frappe/social/doctype/energy_point_rule/energy_point_rule.py @@ -8,7 +8,8 @@ from frappe import _ import frappe.cache_manager 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.social.doctype.energy_point_log.energy_point_log import \ + create_energy_points_log class EnergyPointRule(Document): def on_update(self): @@ -106,7 +107,8 @@ def revert_points_for_cancelled_doc(doc): 'type': 'Auto' }) for log in energy_point_logs: - frappe.get_doc('Energy Point Log', log.name).revert(_('Reference document has been cancelled')) + reference_log = frappe.get_doc('Energy Point Log', log.name) + reference_log.revert(_('Reference document has been cancelled')) def get_energy_point_doctypes():