From 0b47b2f22c3a84be1c0465f73ea2a810db8712a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 5 Apr 2019 13:24:04 +0000 Subject: [PATCH] [REF] l10n_it_edi, website_forum: give email_from / author when creating messages and mails Purpose: clean mail.mail creation code and use standard mail creation or template send_mail method. In those addons we ensure author and email_from are set to maching values, leading to more consistent emails. Related task ID 1965040 PR #32459 Signed-off-by: Thibault Delavallee (tde) --- addons/l10n_it_edi/models/account_invoice.py | 1 + addons/website_forum/models/forum.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/l10n_it_edi/models/account_invoice.py b/addons/l10n_it_edi/models/account_invoice.py index 1ba9b6ec213..b0f801558aa 100644 --- a/addons/l10n_it_edi/models/account_invoice.py +++ b/addons/l10n_it_edi/models/account_invoice.py @@ -272,6 +272,7 @@ class AccountInvoice(models.Model): message = self.env['mail.message'].create({ 'subject': _('Sending file: %s') % (self.l10n_it_einvoice_id.name), 'body': _('Sending file: %s to ES: %s') % (self.l10n_it_einvoice_id.name, self.env.user.company_id.l10n_it_address_recipient_fatturapa), + 'author_id': self.env.user.partner_id.id, 'email_from': self.env.user.company_id.l10n_it_address_send_fatturapa, 'mail_server_id': self.env.user.company_id.l10n_it_mail_pec_server_id.id, 'attachment_ids': [(6, 0, self.l10n_it_einvoice_id.ids)], diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 388d9c12fb2..60a6edea242 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -685,8 +685,10 @@ class Post(models.Model): # post the message question = self.parent_id + self_sudo = self.sudo() values = { - 'author_id': self.sudo().create_uid.partner_id.id, # use sudo here because of access to res.users model + 'author_id': self_sudo.create_uid.partner_id.id, # use sudo here because of access to res.users model + 'email_from': self_sudo.create_uid.email_formatted, # use sudo here because of access to res.users model 'body': tools.html_sanitize(self.content, sanitize_attributes=True, strip_style=True, strip_classes=True), 'message_type': 'comment', 'subtype': 'mail.mt_comment',