diff --git a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py index 018f3d60d..87212309c 100644 --- a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py +++ b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py @@ -505,32 +505,32 @@ class DonationExtensionWizardLine(models.TransientModel): def cancel_extension(self): self.ensure_one() - if self.extension_invoice_id: - invoice = self.extension_invoice_id + # if self.extension_invoice_id: + # invoice = self.extension_invoice_id - if invoice.state == 'posted': - invoice.button_draft() - invoice.button_cancel() + # if invoice.state == 'posted': + # invoice.button_draft() + # invoice.button_cancel() - else: - invoice.button_cancel() + # else: + # invoice.button_cancel() - scheduling_lines = self.env['sponsorship.scheduling.line'].search([ - ('donation_detail_linked_id', '=', self.donation_line_id.id), - ('scheduled_date', '>', self.old_end_date) - ]) - scheduling_lines.sudo().unlink() + # scheduling_lines = self.env['sponsorship.scheduling.line'].search([ + # ('donation_detail_linked_id', '=', self.donation_line_id.id), + # ('scheduled_date', '>', self.old_end_date) + # ]) + # scheduling_lines.sudo().unlink() - self.donation_line_id.write({ - 'end_date': self.old_end_date, - 'payment_month_count': self.old_payment_month_count, - }) + # self.donation_line_id.write({ + # 'end_date': self.old_end_date, + # 'payment_month_count': self.old_payment_month_count, + # }) history_records = self.env['donation.extension.history'].search([ ('donation_detail_id', '=', self.donation_line_id.id), ('invoice_id', '=', self.extension_invoice_id.id if self.extension_invoice_id else False), ('new_end_date', '=', self.new_end_date), ]) - history_records.sudo().unlink() + history_records.sudo().action_cancel_invoice() return True