summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorIvan Yelizariev <iel@odoo.com>2020-11-25 10:39:46 +0000
committerIvan Yelizariev <iel@odoo.com>2020-11-25 10:39:46 +0000
commit876d3b3b8cf9f91a3609871f69b3ce1186d71ac6 (patch)
tree73a21b7614d8b180b502971d0002edc09bcbd3d6 /odoo
parent6b23ff3bdd1d5a3f34a431e2301db5984e0f761a (diff)
[FIX] l10n_it_edit: use pec addresses to test mail server
WHY: PEC server rejects default addresses, so you cannot test connection --- opw-2371431 closes odoo/odoo#62312 Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com>
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/models/ir_mail_server.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/odoo/addons/base/models/ir_mail_server.py b/odoo/addons/base/models/ir_mail_server.py
index 8fa90a081a5..b8e0b921b87 100644
--- a/odoo/addons/base/models/ir_mail_server.py
+++ b/odoo/addons/base/models/ir_mail_server.py
@@ -102,16 +102,21 @@ class IrMailServer(models.Model):
"is used. Default priority is 10 (smaller number = higher priority)")
active = fields.Boolean(default=True)
+ def _get_test_email_addresses(self):
+ self.ensure_one()
+ email_from = self.env.user.email
+ if not email_from:
+ raise UserError(_('Please configure an email on the current user to simulate '
+ 'sending an email message via this outgoing server'))
+ return email_from, 'noreply@odoo.com'
+
def test_smtp_connection(self):
for server in self:
smtp = False
try:
smtp = self.connect(mail_server_id=server.id)
# simulate sending an email from current user's address - without sending it!
- email_from, email_to = self.env.user.email, 'noreply@odoo.com'
- if not email_from:
- raise UserError(_('Please configure an email on the current user to simulate '
- 'sending an email message via this outgoing server'))
+ email_from, email_to = server._get_test_email_addresses()
# Testing the MAIL FROM step should detect sender filter problems
(code, repl) = smtp.mail(email_from)
if code != 250: