diff --git a/addons/mail/models/mail_template.py b/addons/mail/models/mail_template.py index af51abcb7da..90bf33b7136 100644 --- a/addons/mail/models/mail_template.py +++ b/addons/mail/models/mail_template.py @@ -193,7 +193,6 @@ class MailTemplate(models.Model): for field in fields: generated_field_values = template._render_field( field, template_res_ids, - options={'render_safe': field == 'subject'}, post_process=(field == 'body_html') ) for res_id, field_value in generated_field_values.items(): diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index 4a351470fb6..27e9d12a1f1 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -602,7 +602,7 @@ class MailComposer(models.TransientModel): multi_mode = False res_ids = [res_ids] - subjects = self._render_field('subject', res_ids, options={"render_safe": True}) + subjects = self._render_field('subject', res_ids) # We want to preserve comments in emails so as to keep mso conditionals bodies = self._render_field('body', res_ids, post_process=True, options={'preserve_comments': self.composition_mode == 'mass_mail'}) emails_from = self._render_field('email_from', res_ids) diff --git a/addons/survey/wizard/survey_invite.py b/addons/survey/wizard/survey_invite.py index 1608c72a996..9a1192448a6 100644 --- a/addons/survey/wizard/survey_invite.py +++ b/addons/survey/wizard/survey_invite.py @@ -210,7 +210,7 @@ class SurveyInvite(models.TransientModel): def _send_mail(self, answer): """ Create mail specific for recipient containing notably its access token """ - subject = self._render_field('subject', answer.ids, options={'render_safe': True})[answer.id] + subject = self._render_field('subject', answer.ids)[answer.id] body = self._render_field('body', answer.ids, post_process=True)[answer.id] # post the message mail_values = { diff --git a/addons/website_slides/wizard/slide_channel_invite.py b/addons/website_slides/wizard/slide_channel_invite.py index 7360f621628..be8ef6490c2 100644 --- a/addons/website_slides/wizard/slide_channel_invite.py +++ b/addons/website_slides/wizard/slide_channel_invite.py @@ -66,7 +66,7 @@ class SlideChannelInvite(models.TransientModel): def _prepare_mail_values(self, slide_channel_partner): """ Create mail specific for recipient """ - subject = self._render_field('subject', slide_channel_partner.ids, options={'render_safe': True})[slide_channel_partner.id] + subject = self._render_field('subject', slide_channel_partner.ids)[slide_channel_partner.id] body = self._render_field('body', slide_channel_partner.ids, post_process=True)[slide_channel_partner.id] # post the message mail_values = {