[FIX]Solve issues and bugs with refund tamded

This commit is contained in:
Ali Ammar 2025-12-25 14:32:11 +03:00
parent cd09d2073c
commit 93775b8870
1 changed files with 4 additions and 4 deletions

View File

@ -992,10 +992,10 @@ class DonationsDetailsLines(models.Model):
# Ensure the line is linked to the sponsor's donation_detail_ids M2M
if record.sponsor_id:
record.sponsor_id.write({
'donation_detail_ids': [(4, record.id)],
'donation_line_ids': [(4, record.id)],
})
# Auto-trigger kafel_state recomputation for the sponsor
record.sponsor_id._compute_kafel_state()
# record.sponsor_id._compute_kafel_state()
return record
def write(self, vals):
@ -1082,13 +1082,13 @@ class DonationsDetailsLines(models.Model):
for rec in self:
if rec.sponsor_id:
rec.sponsor_id.write({
'donation_detail_ids': [(4, rec.id)],
'donation_line_ids': [(4, rec.id)],
})
# Auto-trigger kafel_state recomputation for affected sponsors
if sponsors_to_recompute:
sponsors = self.env['res.partner'].browse(list(sponsors_to_recompute))
sponsors._compute_kafel_state()
# sponsors._compute_kafel_state()
return res