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):
|
def write(self, vals):
|
||||||
# Surgical Jumper to bypass hr_expense's account.move lock
|
# Surgical Jumper to bypass hr_expense's account.move lock
|
||||||
hr_expense_class = self._get_hr_expense_base_class()
|
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(hr_expense_class, self).write(vals)
|
||||||
return super().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
|
# 2. Surgical Jumper to bypass hr_expense's account.move.line lock
|
||||||
hr_expense_class = self._get_hr_expense_base_class()
|
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(hr_expense_class, self).write(vals)
|
||||||
|
|
||||||
return super().write(vals)
|
return super().write(vals)
|
||||||
@ -36,6 +36,6 @@ class AccountMoveLine(models.Model):
|
|||||||
def unlink(self):
|
def unlink(self):
|
||||||
# Surgical Jumper to bypass hr_expense's account.move.line lock
|
# Surgical Jumper to bypass hr_expense's account.move.line lock
|
||||||
hr_expense_class = self._get_hr_expense_base_class()
|
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(hr_expense_class, self).unlink()
|
||||||
return super().unlink()
|
return super().unlink()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user