diff options
| author | Yannick Tivisse <yti@odoo.com> | 2020-02-04 12:27:04 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2020-02-04 15:50:56 +0000 |
| commit | d2c8be32203a91a87c244167cbb7097bcf49a265 (patch) | |
| tree | 454e5289ce899b1c8781cc359676a8dc5d7fcc1b /addons/mail/models/mail_thread.py | |
| parent | be2ee7707a4b311e1795e463823f2f6628e8d5f8 (diff) | |
[FIX] mail: Harmonize _mail_find_partner_from_emails returned values
Purpose
=======
Before this commit, the method _mail_find_partner_from_emails could
return a list mixing partner ids and partner recordset, that could
lead to issue when trying to read the different elements.
With this commit, we ensure that we return a list of records only.
closes odoo/odoo#44608
X-original-commit: 2fbbbd8609fd2e08545ddb1ab8e2d7d22ee4d292
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/mail/models/mail_thread.py')
| -rw-r--r-- | addons/mail/models/mail_thread.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index e033cab3b63..afaa5cbed1b 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -1647,7 +1647,7 @@ class MailThread(models.AbstractModel): normalized_email = tools.email_normalize(contact) partner = next((partner for partner in done_partners if partner.email_normalized == normalized_email), self.env['res.partner']) if not partner and force_create and normalized_email in normalized_emails: - partner = self.env['res.partner'].name_create(contact)[0] + partner = self.env['res.partner'].browse(self.env['res.partner'].name_create(contact)[0]) partners.append(partner) return partners |
