diff --git a/odex25_ensan/odex_takaful/models/sponsorship_scheduling_line.py b/odex25_ensan/odex_takaful/models/sponsorship_scheduling_line.py index 863c385e8..f6b2316b5 100644 --- a/odex25_ensan/odex_takaful/models/sponsorship_scheduling_line.py +++ b/odex25_ensan/odex_takaful/models/sponsorship_scheduling_line.py @@ -149,8 +149,8 @@ class SchedulingLine(models.Model): if line.donation_detail_linked_id.state == 'waiting' or (not line.donation_detail_linked_id.benefit_id and line.donation_detail_linked_id.record_type == 'sponsorship'): line.donation_detail_linked_id.sudo().write({'state': 'waiting'}) elif line.donation_detail_linked_id.record_type == 'donation': - line.donation_detail_linked_id.sudo().write({'state': 'confirmed'}) - else: + line.donation_detail_linked_id.sudo().write({'state': 'paid'}) + elif line.donation_detail_linked_id.state != 'waiting' and line.donation_detail_linked_id.record_type != 'donation' and line.donation_detail_linked_id.record_type == 'sponsorship': line.donation_detail_linked_id.sudo().write({'state': 'active'}) line.donation_detail_linked_id.sponsorship_id.sudo().write({'state': 'wait_pay'})