fix: invalidate expense sheet state in account payment post-action to ensure data consistency

This commit is contained in:
Suherdy Yacob 2026-05-11 10:34:15 +07:00
parent b6c634d54a
commit 5886c62f9d

View File

@ -119,6 +119,8 @@ class AccountPayment(models.Model):
for payment in self:
if payment.expense_ids:
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:
payment.realization_id.expense_id.invalidate_recordset(['state'])
return res