[REM] base: broken method Partner._email_send

The underlying `odoo.tools.email_send` was removed in
82de620424 (merged in 14.5) but this
callsite was missed, this method has been broken ever since.

I really want to remove this method directly, but technically it's an
expensive no-op if called on a recordset of partners without emails
set (or an empty recordset), so instead make it trigger a warning &
remove in master.

closes odoo/odoo#159177

X-original-commit: 457a4be9d6bb1e15b996a5a14468f9b0d88e0b0f
Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
This commit is contained in:
Xavier Morel
2024-03-26 08:20:25 +00:00
parent d90ed9d359
commit 7f5f296396
+2 -2
View File
@@ -8,6 +8,7 @@ import hashlib
import pytz
import threading
import re
import warnings
import requests
from collections import defaultdict
@@ -924,8 +925,7 @@ class Partner(models.Model):
return base64.b64encode(res.content)
def _email_send(self, email_from, subject, body, on_error=None):
for partner in self.filtered('email'):
tools.email_send(email_from, [partner.email], subject, body, on_error)
warnings.warn("Partner._email_send has not done anything but raise errors since 15.0", stacklevel=2, category=DeprecationWarning)
return True
def address_get(self, adr_pref=None):