From 30ff136a839976137c28667e3112f2dfa0dc85be Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 8 Aug 2012 16:13:01 +0200 Subject: [PATCH] [FIX] problem in m2o when you delete something using the delete button of the keyboard bzr revid: nicolas.vanhoren@openerp.com-20120808141301-ts4und7qynxh6i3p --- addons/web/static/src/js/view_form.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 8276a1b219c..8dab38fff01 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2753,7 +2753,7 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc }); // some behavior for input - this.$input.keydown(function() { + var input_changed = function() { if (self.current_display !== self.$input.val()) { self.current_display = self.$input.val(); if (self.$input.val() === "") { @@ -2763,7 +2763,9 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc self.floating = true; } } - }); + }; + this.$input.keydown(input_changed); + this.$input.change(input_changed); this.$drop_down.click(function() { if (self.$input.autocomplete("widget").is(":visible")) { self.$input.autocomplete("close"); @@ -2864,7 +2866,6 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc }); this.setupFocus(this.$input.add(this.$follow_button)); }, - render_value: function(no_recurse) { var self = this; if (! this.get("value")) {