diff options
| author | qsm-odoo <qsm@odoo.com> | 2015-08-21 11:47:18 +0200 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2015-08-28 17:07:45 +0200 |
| commit | 822f0b55393c1f8b87d28ef9dd8e1c8da18f0445 (patch) | |
| tree | d28f1c6ce000783526a19e06539cfbf271ee8a2c /addons/web/static/src/js/views/form_relational_widgets.js | |
| parent | 3fe6ca6d3457ad029039afa85ca9fde7349452c9 (diff) | |
[FIX] web: M2ODialog triggering
The M2ODialog which indicates to the user it needs to create the
unknown value it typed was only launched if the many2one had an
empty value.
Diffstat (limited to 'addons/web/static/src/js/views/form_relational_widgets.js')
| -rw-r--r-- | addons/web/static/src/js/views/form_relational_widgets.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/form_relational_widgets.js b/addons/web/static/src/js/views/form_relational_widgets.js index b5aaf38b5fa..b5cd0e723ef 100644 --- a/addons/web/static/src/js/views/form_relational_widgets.js +++ b/addons/web/static/src/js/views/form_relational_widgets.js @@ -224,7 +224,8 @@ var FieldMany2One = common.AbstractField.extend(common.CompletionFieldMixin, com } self.floating = false; } - if (used && self.get("value") === false && ! self.no_ed && ! (self.options && (self.options.no_create || self.options.no_quick_create))) { + var has_changed = (self.get("value") === false || self.display_value["" + self.get("value")] !== self.$input.val()); + if (used && has_changed && ! self.no_ed && ! (self.options && (self.options.no_create || self.options.no_quick_create))) { self.ed_def.reject(); self.uned_def.reject(); self.ed_def = $.Deferred(); |
