From 072ea0b74767b18881aab4ccaea1c58c767550e9 Mon Sep 17 00:00:00 2001 From: younes Date: Sun, 16 Nov 2025 08:31:55 +0100 Subject: [PATCH] [FIX] odex_takaful: FIX bug --- .../odex_takaful/models/takaful_sponorship_model.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/odex25_ensan/odex_takaful/models/takaful_sponorship_model.py b/odex25_ensan/odex_takaful/models/takaful_sponorship_model.py index 4e301e05c..381b6f98e 100644 --- a/odex25_ensan/odex_takaful/models/takaful_sponorship_model.py +++ b/odex25_ensan/odex_takaful/models/takaful_sponorship_model.py @@ -1351,7 +1351,7 @@ class TakafulSponsorship(models.Model): current_invoice = self.journal_entry_ids.filtered(lambda r: r.move_type == 'out_invoice' and r.state == 'draft') if current_invoice: invoice_values['invoice_line_ids'] = [(5, 0, 0)] + invoice_line_vals - current_invoice.write(invoice_values) + current_invoice.sudo().write(invoice_values) invoice_id = current_invoice else: invoice_values.update({'invoice_line_ids': invoice_line_vals, 'name': self.env['ir.sequence'].next_by_code('account.move.accrsp')}) @@ -1365,7 +1365,7 @@ class TakafulSponsorship(models.Model): line.tax_ids = taxes line.product_uom_id = line._get_computed_uom() - invoice_id.action_post() + invoice_id.sudo().action_post() # Search for the notification message for 'create_kafala' notification = self.env['takaful.notification'].sudo().search( @@ -1776,7 +1776,7 @@ class TakafulSponsorship(models.Model): if rec.state != 'confirmed': raise ValidationError(_("You can only reset to draft a confirmed sponsorship.")) move_ids = rec.journal_entry_ids.filtered(lambda l: l.move_type == 'out_invoice') - move_ids.button_draft() + move_ids.sudo().button_draft() self.write({'state': 'draft'}) all_donation_lines = (self.donations_details_lines + self.donations_details_lines_mechanism_ids).filtered( lambda r: r.display_type == False)