From f05b27b2af47b28cfd2921e3111d5dd9bb79896b Mon Sep 17 00:00:00 2001 From: Nossibaelhadi Date: Tue, 4 Nov 2025 02:04:49 +0300 Subject: [PATCH] FIX benefit kakala status hava kafala --- .../odex_takaful/wizards/account_payment_register.py | 6 ++++-- .../odex_takaful/wizards/donation_extension_wizard.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/odex25_ensan/odex_takaful/wizards/account_payment_register.py b/odex25_ensan/odex_takaful/wizards/account_payment_register.py index f04d0698c..81163b174 100644 --- a/odex25_ensan/odex_takaful/wizards/account_payment_register.py +++ b/odex25_ensan/odex_takaful/wizards/account_payment_register.py @@ -126,13 +126,15 @@ class AccountRegisterPayment(models.TransientModel): line.benefit_ids.write({ 'sponsor_related_id': line.sponsorship_mechanism_id.sponsor_id.id, 'sponsorship_id': line.sponsorship_mechanism_id.id, - 'sponsorship_end_date': line.end_date if line.end_date else False + 'sponsorship_end_date': line.end_date if line.end_date else False, + 'kafala_status': 'have_kafala', }) if line.sponsorship_type == 'person': line.benefit_id.write({ 'sponsor_related_id': line.sponsorship_mechanism_id.sponsor_id.id, 'sponsorship_id': line.sponsorship_mechanism_id.id, - 'sponsorship_end_date': line.end_date if line.end_date else False + 'sponsorship_end_date': line.end_date if line.end_date else False, + 'kafala_status': 'have_kafala', }) line.sponsorship_mechanism_id.sponsor_id.sudo().is_sponsor_portal = True diff --git a/odex25_ensan/odex_takaful/wizards/donation_extension_wizard.py b/odex25_ensan/odex_takaful/wizards/donation_extension_wizard.py index 87093ea7f..556b28873 100644 --- a/odex25_ensan/odex_takaful/wizards/donation_extension_wizard.py +++ b/odex25_ensan/odex_takaful/wizards/donation_extension_wizard.py @@ -197,6 +197,7 @@ class DonationExtensionWizardLine(models.TransientModel): benefit_ids = self.donation_line_id.benefit_ids | self.donation_line_id.benefit_id benefit_ids.write({ 'sponsorship_end_date': new_end_date, + 'kafala_status': 'have_kafala', }) # Create new scheduling lines for the extension period