diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index d2f23bdc262..66d77ed1bf6 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -1140,7 +1140,10 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({ }); }}); } - if (self.value === undefined) { + var raw_result = _(data.result).map(function(x) {return x[1];}) + if (search_val.length > 0 && + !_.include(raw_result, search_val) && + (!self.value || search_val !== self.value[1])) { values.push({label: '   Create "' + $('').text(search_val).html() + '"', action: function() { self._quick_create(search_val);