Merge pull request #5825 from expsa/esterdad_bugs

Esterdad bugs
This commit is contained in:
kchyounes19 2025-12-25 12:35:56 +01:00 committed by GitHub
commit d20b2f1d2e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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