refactor: use env.context instead of self._context to safely retrieve skip_expense_lock flag
This commit is contained in:
parent
15e9c93dad
commit
3d96ca446b
@ -22,6 +22,6 @@ class AccountMove(models.Model):
|
||||
def write(self, vals):
|
||||
# Surgical Jumper to bypass hr_expense's account.move lock
|
||||
hr_expense_class = self._get_hr_expense_base_class()
|
||||
if hr_expense_class and self._context.get('skip_expense_lock'):
|
||||
if hr_expense_class and self.env.context.get('skip_expense_lock'):
|
||||
return super(hr_expense_class, self).write(vals)
|
||||
return super().write(vals)
|
||||
|
||||
@ -28,7 +28,7 @@ class AccountMoveLine(models.Model):
|
||||
|
||||
# 2. Surgical Jumper to bypass hr_expense's account.move.line lock
|
||||
hr_expense_class = self._get_hr_expense_base_class()
|
||||
if hr_expense_class and self._context.get('skip_expense_lock'):
|
||||
if hr_expense_class and self.env.context.get('skip_expense_lock'):
|
||||
return super(hr_expense_class, self).write(vals)
|
||||
|
||||
return super().write(vals)
|
||||
@ -36,6 +36,6 @@ class AccountMoveLine(models.Model):
|
||||
def unlink(self):
|
||||
# Surgical Jumper to bypass hr_expense's account.move.line lock
|
||||
hr_expense_class = self._get_hr_expense_base_class()
|
||||
if hr_expense_class and self._context.get('skip_expense_lock'):
|
||||
if hr_expense_class and self.env.context.get('skip_expense_lock'):
|
||||
return super(hr_expense_class, self).unlink()
|
||||
return super().unlink()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user