summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields/relational_fields.js
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2017-03-15 10:15:39 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commit6e6b6ab5f7d343de9bc969f3bcb668ffbd750572 (patch)
tree1de14a2069aaee786397c3decb50c009f8938c62 /addons/web/static/src/js/fields/relational_fields.js
parent0111882af13aeb80ecc4c118918a6cae9f3d0624 (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/relational_fields.js')
-rw-r--r--addons/web/static/src/js/fields/relational_fields.js18
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();
},