From e62c11bafaf4ed9d190e0af649f7ceec2939b366 Mon Sep 17 00:00:00 2001 From: "Didier (did)" Date: Thu, 29 Sep 2022 11:33:48 +0000 Subject: [PATCH] [FIX] mail: avoid generation link preview on internal link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If website is installed, the login page of Odoo has opengraph meta that will be used to create link preview on mention and channel link. This PR add a xpath condition to always ignore mention and channel link in the message body. Part of task-3000274 closes odoo/odoo#101678 X-original-commit: eb032a5c36af6402b79ae768ce29b3d84eacf3b7 Signed-off-by: Sébastien Theys (seb) Signed-off-by: Debondt Didier (did) --- addons/mail/models/mail_link_preview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/models/mail_link_preview.py b/addons/mail/models/mail_link_preview.py index 51b32725a2d..af38b02ec11 100644 --- a/addons/mail/models/mail_link_preview.py +++ b/addons/mail/models/mail_link_preview.py @@ -29,7 +29,7 @@ class LinkPreview(models.Model): if not message.body: return tree = html.fromstring(message.body) - urls = tree.xpath('//a/@href') + urls = tree.xpath('//a[not(@data-oe-model)]/@href') link_previews = self.env['mail.link.preview'] requests_session = requests.Session() # Some websites are blocking non browser user agent.