fix: invalidate expense sheet state in account payment post-action to ensure data consistency
This commit is contained in:
parent
b6c634d54a
commit
5886c62f9d
@ -119,6 +119,8 @@ class AccountPayment(models.Model):
|
|||||||
for payment in self:
|
for payment in self:
|
||||||
if payment.expense_ids:
|
if payment.expense_ids:
|
||||||
payment.expense_ids.invalidate_recordset(['state'])
|
payment.expense_ids.invalidate_recordset(['state'])
|
||||||
|
if hasattr(payment, 'expense_sheet_id') and payment.expense_sheet_id:
|
||||||
|
payment.expense_sheet_id.invalidate_recordset(['state'])
|
||||||
if payment.realization_id and payment.realization_id.expense_id:
|
if payment.realization_id and payment.realization_id.expense_id:
|
||||||
payment.realization_id.expense_id.invalidate_recordset(['state'])
|
payment.realization_id.expense_id.invalidate_recordset(['state'])
|
||||||
return res
|
return res
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user