Merge pull request #5424 from expsa/ii_dev_odex25_ensan

[FIX] odex_takaful: FIX bug
This commit is contained in:
kchyounes19 2025-11-16 08:33:39 +01:00 committed by GitHub
commit 5a5e44109b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -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)