fix: Ignore energy point log perm on doc cancel
This commit is contained in:
parent
cc36d7d8cb
commit
e4dbbfd13f
2 changed files with 5 additions and 3 deletions
|
|
@ -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'))
|
||||
|
||||
|
|
|
|||
|
|
@ -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():
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue