diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index 7c4cdf969f1..a74fe190271 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -914,8 +914,10 @@ instance.web.Client = instance.web.Widget.extend({ } }, 0); }); - instance.web.bus.on('click', this, function() { - self.$element.find('.oe_dropdown_menu.oe_opened').removeClass('oe_opened'); + instance.web.bus.on('click', this, function(ev) { + if (!$(ev.target).is('input[type=file]')) { + self.$element.find('.oe_dropdown_menu.oe_opened').removeClass('oe_opened'); + } }); }, show_common: function() {