diff options
| author | Aaron Bohy <aab@odoo.com> | 2017-03-15 10:15:39 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 6e6b6ab5f7d343de9bc969f3bcb668ffbd750572 (patch) | |
| tree | 1de14a2069aaee786397c3decb50c009f8938c62 /addons/web/static/src/js/fields | |
| parent | 0111882af13aeb80ecc4c118918a6cae9f3d0624 (diff) | |
[FIX] web: FieldMany2one: focus() is public
The focus() method of the FieldMany2One was private (named
_focus()), but it is called by from outside by the
FieldMany2ManyTags (which called focus(), so it produced a
traceback).
Diffstat (limited to 'addons/web/static/src/js/fields')
| -rw-r--r-- | addons/web/static/src/js/fields/relational_fields.js | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js index aec966f438c..1857241d85b 100644 --- a/addons/web/static/src/js/fields/relational_fields.js +++ b/addons/web/static/src/js/fields/relational_fields.js @@ -117,6 +117,14 @@ var FieldMany2One = AbstractField.extend({ this.$input.focus(); setTimeout(this.$input.select.bind(this.$input), 0); }, + /** + * Focuses the input. + */ + focus: function () { + if (this.mode === "edit") { + this.$input.focus(); + } + }, reinitialize: function (value) { this.floating = false; this._setValue(value); @@ -176,14 +184,6 @@ var FieldMany2One = AbstractField.extend({ }, /** * @private - */ - _focus: function () { - if (this.mode === "edit") { - this.$input.focus(); - } - }, - /** - * @private * @returns {Array} */ _getSearchBlacklist: function () { @@ -358,7 +358,7 @@ var FieldMany2One = AbstractField.extend({ disable_multiple_selection: true, on_selected: function (element_ids) { self.reinitialize({id: element_ids[0]}); - self._focus(); + self.focus(); } })).open(); }, |
