diff options
| author | Géry Debongnie <ged@odoo.com> | 2017-05-29 11:22:26 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2017-05-29 12:12:45 +0200 |
| commit | bbf724e4012e983d56bea27b66caa204294ebda6 (patch) | |
| tree | 43117d5e2859f401b63061241e7053f2fdb5790b /addons/web/static/src/js/fields/basic_fields.js | |
| parent | cad943d035c200cce4a7e5a428d2883bf2452b9d (diff) | |
[FIX] web: properly support password attribute for fields
With the new views, the special attribute password was no longer
supported. We simply reintroduce in this commit proper support to
display password fields with *.
Note: we may want to display passwords with a static number of *, but
this requires some thoughts on the usability of the change. We simply
reintroduce the previous behaviour here.
Diffstat (limited to 'addons/web/static/src/js/fields/basic_fields.js')
| -rw-r--r-- | addons/web/static/src/js/fields/basic_fields.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 3f279eeeec7..cdaed1d7b4f 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -165,6 +165,7 @@ var InputField = DebouncedField.extend({ */ init: function () { this._super.apply(this, arguments); + this.nodeOptions.isPassword = 'password' in this.attrs; if (this.mode === 'edit') { this.tagName = 'input'; } @@ -222,7 +223,7 @@ var InputField = DebouncedField.extend({ this.$input = $input || $("<input/>"); this.$input.addClass('o_input'); this.$input.attr({ - type: 'text', + type: this.nodeOptions.isPassword ? 'password' : 'text', placeholder: this.attrs.placeholder || "", }); this.$input.val(this._formatValue(this.value)); |
