From de33556926afde1b92784dde5f8efa8ef5842b3e Mon Sep 17 00:00:00 2001 From: "Serge Bayet (seba)" Date: Thu, 4 Apr 2024 10:27:46 +0200 Subject: [PATCH] [FIX] website: fix metadata open graph site name This commit fixes the 'og:site_name' metadata, which previously defaulted to the company name (see [1]), causing issues for multi-site setups. Now, the metadata actually uses the site name. Steps to reproduce: - Navigate to any page - Right-click and select "View Page Source" - In the section, observe the meta property "og:site_name" set to "MyCompany". [1]: https://github.com/odoo/odoo/commit/156955de6b4e6288ac606d29b843081842154eff opw-3791082 closes odoo/odoo#161123 X-original-commit: 24ea3ca4b12f8dd4103a650436a144e776b81d83 Signed-off-by: Romain Derie (rde) --- addons/website/models/mixins.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website/models/mixins.py b/addons/website/models/mixins.py index d5c7bfdb899..a354bdf33e8 100644 --- a/addons/website/models/mixins.py +++ b/addons/website/models/mixins.py @@ -46,6 +46,7 @@ class SeoMetadata(models.AbstractModel): self.ensure_one() company = request.website.company_id.sudo() title = (request.website or company).name + site_name = title if 'name' in self: title = '%s | %s' % (self.name, title) @@ -55,7 +56,7 @@ class SeoMetadata(models.AbstractModel): default_opengraph = { 'og:type': 'website', 'og:title': title, - 'og:site_name': company.name, + 'og:site_name': site_name, 'og:url': url_join(request.httprequest.url_root, url_for(request.httprequest.path)), 'og:image': request.website.image_url(request.website, img_field), }