From dbb6cfdbf803d2ab86ba11450b5928abf5ab658b Mon Sep 17 00:00:00 2001 From: Julien Castiaux Date: Tue, 20 Aug 2019 13:09:55 +0000 Subject: [REF] mail: remove deprecated email formataddr [PEP 594] is going to depreciate the legacy `email.message.Message` API and its related modules. Among them the `email.utils.formataddr` function, this function takes a `(name, email)` pair and returns a string value suitable for From, To and Cc headers. The stdlib function is capable of handling several character encoding and two binary-to-ascii encoding. Odoo only uses `utf-8` which is compatible with the base64 b2a encoding. The re-implementation of that function has been simplified to only support base64-ed utf-8 and ascii. [PEP 594]: https://www.python.org/dev/peps/pep-0594/\#email-lagacy-api --- addons/test_mail/tests/test_performance.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'addons/test_mail/tests/test_performance.py') diff --git a/addons/test_mail/tests/test_performance.py b/addons/test_mail/tests/test_performance.py index 919d6ac9dd7..2d70c1b727c 100644 --- a/addons/test_mail/tests/test_performance.py +++ b/addons/test_mail/tests/test_performance.py @@ -2,11 +2,9 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 -from email.utils import formataddr - from odoo.tests.common import TransactionCase, users, warmup from odoo.tests import tagged -from odoo.tools import mute_logger +from odoo.tools import mute_logger, formataddr @tagged('mail_performance') -- cgit v1.2.3