From cf91caa284d540286362a3774c778957432bb6f5 Mon Sep 17 00:00:00 2001 From: std-odoo Date: Wed, 11 May 2022 08:53:15 +0000 Subject: [PATCH] [FIX] mail_plugin: always ensure that the returned partner has a name Task-2826471 closes odoo/odoo#93058 X-original-commit: da26bb66f7c8c65beb7d326a6aaf565da8713a0d Related: odoo/enterprise#28118 Signed-off-by: Thibault Delavallee (tde) --- addons/mail_plugin/controllers/mail_plugin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/mail_plugin/controllers/mail_plugin.py b/addons/mail_plugin/controllers/mail_plugin.py index 5c10516c525..06ce25c6dfb 100644 --- a/addons/mail_plugin/controllers/mail_plugin.py +++ b/addons/mail_plugin/controllers/mail_plugin.py @@ -377,6 +377,12 @@ class MailPluginController(http.Controller): except AccessError: partner_values['can_write_on_partner'] = False + if not partner_values['name']: + # Always ensure that the partner has a name + name, email = request.env['res.partner']._parse_partner_name( + partner_values['email']) + partner_values['name'] = name or email + return partner_values def _get_contact_data(self, partner):