diff --git a/web_advanced_search/static/src/js/web_advanced_search.js b/web_advanced_search/static/src/js/web_advanced_search.js index 146332052..2cb4f1ec2 100644 --- a/web_advanced_search/static/src/js/web_advanced_search.js +++ b/web_advanced_search/static/src/js/web_advanced_search.js @@ -77,15 +77,19 @@ odoo.define("web_advanced_search", function(require) { }), /** - * Handle dropdown hidden event to prevent the menu from closing when using a - * relational field + * Handle dropdown hidden event to prevent the menu from closing when using a + * relational field * * @override */ - start: function () { + start: function() { this._super.apply(this, arguments); - this.$el.on('hide.bs.dropdown', function() { - return !($('.o_technical_modal.show').length || $('body.oe_wait').length); + this.$el.on("hide.bs.dropdown", function() { + var $modal = $(".o_technical_modal.show"); + return !( + ($modal.length && !$modal.has($(this)).length) || + $("body.oe_wait").length + ); }); },