fix: Ignore energy point log perm on doc cancel

This commit is contained in:
Deepesh Garg 2020-05-05 19:24:34 +05:30
parent cc36d7d8cb
commit e4dbbfd13f
2 changed files with 5 additions and 3 deletions

View file

@ -52,8 +52,10 @@ class EnergyPointLog(Document):
reference_log.reverted = 0
reference_log.save()
def revert(self, reason):
frappe.only_for('System Manager')
def revert(self, reason, ignore_permissions=False):
if not ignore_permissions:
frappe.only_for('System Manager')
if self.type != 'Auto':
frappe.throw(_('This document cannot be reverted'))

View file

@ -110,7 +110,7 @@ def revert_points_for_cancelled_doc(doc):
})
for log in energy_point_logs:
reference_log = frappe.get_doc('Energy Point Log', log.name)
reference_log.revert(_('Reference document has been cancelled'))
reference_log.revert(_('Reference document has been cancelled'), ignore_permissions=True)
def get_energy_point_doctypes():