[FIX] web: fix blur problem in FieldMany2One widget when clicking on autocomplete...
authorCedric Snauwaert <csn@openerp.com>
Tue, 26 Aug 2014 09:26:28 +0000 (11:26 +0200)
committerCedric Snauwaert <csn@openerp.com>
Tue, 26 Aug 2014 09:26:28 +0000 (11:26 +0200)
addons/web/static/src/js/view_form.js

index 6c9379f..7507fc3 100644 (file)
@@ -3568,10 +3568,10 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc
             focusout: anyoneLoosesFocus,
             focus: function () { self.trigger('focused'); },
             autocompleteopen: function () { ignore_blur = true; },
-            autocompleteclose: function () { ignore_blur = false; },
+            autocompleteclose: function () { setTimeout(function() {ignore_blur = false;},0); },
             blur: function () {
                 // autocomplete open
-                if (ignore_blur) { return; }
+                if (ignore_blur) { $(this).focus(); return; }
                 if (_(self.getChildren()).any(function (child) {
                     return child instanceof instance.web.form.AbstractFormPopup;
                 })) { return; }