diff --git a/addons/website/static/src/js/content/menu.js b/addons/website/static/src/js/content/menu.js
index d90fe27025b..308e46db008 100644
--- a/addons/website/static/src/js/content/menu.js
+++ b/addons/website/static/src/js/content/menu.js
@@ -632,6 +632,7 @@ publicWidget.registry.HeaderGeneral = publicWidget.Widget.extend({
events: {
'show.bs.collapse #top_menu_collapse': '_onCollapseShow',
'hidden.bs.collapse #top_menu_collapse': '_onCollapseHidden',
+ "show.bs.modal #o_search_modal": "_onSearchModalShow",
"shown.bs.modal #o_search_modal": "_onSearchModalShown",
},
@@ -651,6 +652,14 @@ publicWidget.registry.HeaderGeneral = publicWidget.Widget.extend({
_onCollapseHidden() {
this.el.classList.remove('o_top_menu_collapse_shown');
},
+ /**
+ * @private
+ */
+ _onSearchModalShow(ev) {
+ if (this.editableMode) {
+ ev.preventDefault();
+ }
+ },
/**
* @private
*/
diff --git a/addons/website/static/src/scss/website.edit_mode.scss b/addons/website/static/src/scss/website.edit_mode.scss
index 409770e242a..7cb0dd5023f 100644
--- a/addons/website/static/src/scss/website.edit_mode.scss
+++ b/addons/website/static/src/scss/website.edit_mode.scss
@@ -276,6 +276,12 @@ body.editor_enable {
pointer-events: none;
}
}
+
+ // Some dropdown links are not deactivated in edit, so we prevent clicks.
+ #o_logout,
+ .js_change_lang {
+ pointer-events: none;
+ }
}
.o_homepage_editor_welcome_message {
padding-top: 128px;
diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml
index 9de540467f2..20f5e0da8f1 100644
--- a/addons/website/views/snippets/snippets.xml
+++ b/addons/website/views/snippets/snippets.xml
@@ -1061,6 +1061,11 @@
data-customize-website-views="website.header_hoverable_dropdown">On Hover