From 45f11e15f817500e17b005b6436dbb0efa14a992 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Mon, 6 Jan 2025 10:04:59 +0100
Subject: [PATCH] [FIX] confirmation template access rights error

---
 models/training_student.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/models/training_student.py b/models/training_student.py
index c63b563..acc6b52 100644
--- a/models/training_student.py
+++ b/models/training_student.py
@@ -108,7 +108,6 @@ class TrainingStudent(models.Model):
                     "n'est pas configuré."
                 )
             )
-
         confirmation_template_id = self.training_id.company_id._get_confirmation_email()
 
         training_internal_regulation = (
@@ -127,7 +126,7 @@ class TrainingStudent(models.Model):
             regulation_copy = training_internal_regulation.copy(
                 {"name": "Règlement intérieur"}
             )
-            confirmation_template_id.attachment_ids = [(4, regulation_copy.id)]
+            confirmation_template_id.sudo().attachment_ids = [(4, regulation_copy.id)]
         # Envoie l'email
         confirmation_template_id.send_mail(
             self.id,
@@ -135,7 +134,7 @@ class TrainingStudent(models.Model):
         )
         # Supprime le règlement intérieur au template
         if training_internal_regulation:
-            confirmation_template_id.attachment_ids = [(5, 0, 0)]
+            confirmation_template_id.sudo().attachment_ids = [(5, 0, 0)]
         return res
 
     # ------------------------------------------------------
-- 
GitLab