diff --git a/models/training_student.py b/models/training_student.py index c63b563f81a7cfb6dda941ba252ed10b7cf5525c..acc6b5292a7da7e96b71b3fbc259ddd446a71994 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 # ------------------------------------------------------