Skip to content
Extraits de code Groupes Projets
Valider 38e966b4 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[UPD] update mail for training without survey

parent c1b5b368
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="mail_template_training_end" model="mail.template">
<field name="name">Formation - AECT</field>
<field name="name">Formation - Fin de formation</field>
<field name="model_id" ref="training.model_training_student" />
<field name="subject">Formation {{ object.training_id.program_id.name }} - Questionnaire AECT</field>
<field name="subject">Formation {{ object.training_id.program_id.name }} - Questionnaire et attestation</field>
<field name="email_from">{{ object.training_id.company_id.training_user_contact.login }} &lt;{{ object.training_id.company_id.training_user_contact.name }}&gt;</field>
<field name="email_to">{{ (object.partner_id.email or object.email) }}</field>
<field name="description">Mail envoyé au stagiaire pour le questionnaire AECT</field>
<field name="description">Mail envoyé au stagiaire pour les questionnaires finaux et l'atteastation</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
......@@ -29,12 +29,13 @@
</ul>
</t>
<br />
je vous adresse
<span t-if="env.context.get('satisfaction_answer')">les liens vers deux formulaires </span>
<t t-if="env.context.get('satisfaction_answer') or env.context.get('aect_answer')">
Je vous adresse
<span t-if="env.context.get('satisfaction_answer') and env.context.get('aect_answer')">les liens vers deux formulaires </span>
<span t-else="">le lien vers le formulaire </span>
en ligne que vous voudrez bien renseigner :
<ul>
<li>
<li t-if="env.context.get('aect_answer')">
<a t-att-href="env.context.get('aect_answer').get_start_url()">Autoévaluation des compétences terminales</a>
</li>
<li t-if="env.context.get('satisfaction_answer')">
......@@ -42,7 +43,8 @@
</li>
</ul>
<br /><br />
Je vous prie de bien vouloir trouver en pièce jointe ton <t t-out="object.get_certification_name()" />
</t>
Je vous prie de bien vouloir trouver en pièce jointe votre <t t-out="object.get_certification_name()" />
<br /><br />
Je vous remercie et vous souhaite bonne réception de ce courriel.
<br />
......
......@@ -54,7 +54,7 @@ class ResCompany(models.Model):
def _get_end_training_email(self):
self.ensure_one()
if self.aeci_mail_template_id:
return self.aeci_mail_template_id
if self.end_mail_template_id:
return self.end_mail_template_id
else:
return self.env.ref("training_survey.mail_template_training_end")
......@@ -125,16 +125,23 @@ class Training(models.Model):
)
)
for student in student_ids:
aect_answer = satisfaction_answer = False
subject = "Attestation"
if self.aect_survey_id:
aect_answer = student._create_answer(self.aect_survey_id)
subject += " - AECT"
if self.satisfaction_survey_id:
satisfaction_answer = student._create_answer(self.satisfaction_survey_id)
subject += " - Satisfaction"
end_template_id.with_context(
aect_answer=aect_answer, satisfaction_answer=satisfaction_answer
aect_answer=aect_answer, satisfaction_answer=satisfaction_answer, subject=subject
).send_mail(
student.id,
email_layout_xmlid="training.mail_training_layout",
)
self.message_post(
subject=_("Questionnaires AECT et Satisfaction envoyés"),
subject=subject,
body=f"Participants : {', '.join(student_ids.mapped('partner_id.name'))}",
)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter