From b553163b4e33fa4171857e90cf2d2c596741000e Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Mon, 10 Jul 2023 15:05:45 +0000 Subject: [PATCH] [FIX] web: fix clickbot to enter studio Since [1], the DOM of the studio icon has changed, and no longer matches the selector of the clickbot menu. As a consequence, it no longer entered Studio. This commit fixes the selector. [1] odoo/enterprise#9da0c9fab6c066aa97bc8cb99eb0e54b5a76a08f closes odoo/odoo#128040 X-original-commit: aba563c58ec890bbf33d4a7d3cc34e9b2a4012a0 Related: odoo/enterprise#43910 Signed-off-by: Luca Vitali (luvi) Signed-off-by: Aaron Bohy (aab) --- addons/web/static/src/webclient/clickbot/clickbot.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/webclient/clickbot/clickbot.js b/addons/web/static/src/webclient/clickbot/clickbot.js index 15231d5e174..93a91a74e89 100644 --- a/addons/web/static/src/webclient/clickbot/clickbot.js +++ b/addons/web/static/src/webclient/clickbot/clickbot.js @@ -17,6 +17,8 @@ "payment_odoo.menu_adyen_account", "payment_odoo.root_adyen_menu", ]; + // If you change this selector, adapt Studio test "Studio icon matches the clickbot selector" + const STUDIO_SYSTRAY_ICON_SELECTOR = ".o_web_studio_navbar_item:not(.o_disabled) i"; const { isEnterprise } = odoo.info; const { onWillStart } = owl; @@ -245,7 +247,7 @@ if (!isStudioInstalled) { return; } - const studioIcon = document.querySelector(".o_web_studio_navbar_item:not(.o_disabled) a i"); + const studioIcon = document.querySelector(STUDIO_SYSTRAY_ICON_SELECTOR); if (!studioIcon) { return; }