diff --git a/addons/website/models/website_visitor.py b/addons/website/models/website_visitor.py index 2576f4925fe..8367db2b1a1 100644 --- a/addons/website/models/website_visitor.py +++ b/addons/website/models/website_visitor.py @@ -66,10 +66,13 @@ class WebsiteVisitor(models.Model): @api.depends('name') def name_get(self): - return [( - record.id, - (record.name or _('Website Visitor #%s', record.id)) - ) for record in self] + res = [] + for record in self: + res.append(( + record.id, + record.name or _('Website Visitor #%s', record.id) + )) + return res @api.depends('partner_id.email_normalized', 'partner_id.mobile', 'partner_id.phone') def _compute_email_phone(self): diff --git a/addons/website_livechat/controllers/main.py b/addons/website_livechat/controllers/main.py index 56a263e01d2..7e0fb0ba193 100644 --- a/addons/website_livechat/controllers/main.py +++ b/addons/website_livechat/controllers/main.py @@ -64,5 +64,5 @@ class WebsiteLivechat(LivechatController): """ Override to use visitor name instead of 'Visitor' whenever a visitor start a livechat session. """ visitor_sudo = request.env['website.visitor']._get_visitor_from_request() if visitor_sudo: - anonymous_name = visitor_sudo.display_name + anonymous_name = visitor_sudo.with_context(lang=visitor_sudo.lang_id.code).display_name return super(WebsiteLivechat, self).get_session(channel_id, anonymous_name, previous_operator_id=previous_operator_id, **kwargs)