diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 892cac477c9..899dfd53da3 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3072,6 +3072,15 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc } } }); + + // Autocomplete close on dialog content scroll + var close_autocomplete = _.debounce(function() { + if (self.$input.autocomplete("widget").is(":visible")) { + self.$input.autocomplete("close"); + } + }, 50); + this.$input.closest(".ui-dialog .ui-dialog-content").on('scroll', this, close_autocomplete); + self.ed_def = $.Deferred(); self.uned_def = $.Deferred(); var ed_delay = 200;