From b020e45832a967213c4ea4ae28b3a3d4d0c4e7f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20K=C3=BChn?= Date: Mon, 31 Aug 2020 14:15:58 +0000 Subject: [FIX] mail: message/activity link with dataset oe-id and oe-model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-2328718 closes odoo/odoo#56864 X-original-commit: 430aa0c2ffe242992fb935733d81f6e05a6d2458 Signed-off-by: Sébastien Theys (seb) Signed-off-by: Alexandre Kühn (aku) --- .../mail/static/src/components/message/message.js | 25 ++++++++-------------- 1 file changed, 9 insertions(+), 16 deletions(-) (limited to 'addons/mail/static/src/components/message/message.js') diff --git a/addons/mail/static/src/components/message/message.js b/addons/mail/static/src/components/message/message.js index 7d314647bb2..499c462efe9 100644 --- a/addons/mail/static/src/components/message/message.js +++ b/addons/mail/static/src/components/message/message.js @@ -435,22 +435,15 @@ class Message extends Component { ev.preventDefault(); return; } - if (ev.target.closest('.o_mention')) { - this.env.messaging.openProfile({ - id: Number(ev.target.dataset.oeId), - model: ev.target.dataset.oeModel, - }); - // avoid following dummy href - ev.preventDefault(); - return; - } - if (ev.target.closest('.o_mail_redirect')) { - this.env.messaging.openProfile({ - id: Number(ev.target.dataset.oeId), - model: ev.target.dataset.oeModel, - }); - // avoid following dummy href - ev.preventDefault(); + if (ev.target.tagName === 'A') { + if (ev.target.dataset.oeId && ev.target.dataset.oeModel) { + this.env.messaging.openProfile({ + id: Number(ev.target.dataset.oeId), + model: ev.target.dataset.oeModel, + }); + // avoid following dummy href + ev.preventDefault(); + } return; } this.state.isClicked = !this.state.isClicked; -- cgit v1.2.3