diff options
| author | jbm-odoo <jbm@odoo.com> | 2019-09-10 07:26:48 +0000 |
|---|---|---|
| committer | jbm-odoo <jbm@odoo.com> | 2019-09-10 07:26:48 +0000 |
| commit | 0538dc99fd536e5c38200489df30b20fd86502c0 (patch) | |
| tree | 7139380927a2d8000be14eabad82e50136e56698 /addons/web/static/src/js | |
| parent | 1a0a437855de3cf2b47a98862e8a577971ffb0a4 (diff) | |
[FIX] web: Widget timezone mismatch without value.
When employee try to edit his detail using my profile with empty
timezone and click on "Edit" button, it show traceback. It's coming
from the mistmatch timezone widget.
closes odoo/odoo#36593
Signed-off-by: Romain Libert (rli) <rli@odoo.com>
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/fields/special_fields.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/web/static/src/js/fields/special_fields.js b/addons/web/static/src/js/fields/special_fields.js index 7b8e53095e1..cfadd9f101a 100644 --- a/addons/web/static/src/js/fields/special_fields.js +++ b/addons/web/static/src/js/fields/special_fields.js @@ -51,7 +51,7 @@ var FieldTimezoneMismatch = FieldSelection.extend({ * @private */ _renderDateTimeTimezone: function () { - if (!this.mismatch) { + if (!this.mismatch || !this.$option.html()) { return; } var offset = this.recordData.tz_offset.match(/([+-])([0-9]{2})([0-9]{2})/); @@ -76,7 +76,7 @@ var FieldTimezoneMismatch = FieldSelection.extend({ var value = this.$el.val(); var $span = $('<span class="fa fa-exclamation-triangle o_tz_warning"/>'); - if (this.$option) { + if (this.$option && this.$option.html()) { this.$option.html(this.$option.html().split(' ')[0]); } |
