From 4a3e5df93abbaa43f842f12fbd3388305d061b74 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 16 Dec 2014 13:18:35 +0100 Subject: [PATCH] [FIX] web: autocomplete selection not hidden Appending the autocomplete selection too close from the input field leads to display (hidden) problem in some cases (Many2one inside modals views, many2one at the end of a form view, etc.) This is related to rev. e1cde4d0383124c0636c518185f2222055afa3b5 closes #4268 --- addons/web/static/src/js/view_form.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 036e0edae33..ac194eb0dd1 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3736,7 +3736,10 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc minLength: 0, delay: 250, }); - var appendTo = this.$el.parent().parent(); + var appendTo = this.$el.parents('.oe_view_manager_body, .modal-dialog').last(); + if (appendTo.length === 0){ + appendTo = '.oe_application > *'; + } this.$input.autocomplete({ appendTo: appendTo });