summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorjbm-odoo <jbm@odoo.com>2019-09-10 07:26:48 +0000
committerjbm-odoo <jbm@odoo.com>2019-09-10 07:26:48 +0000
commit0538dc99fd536e5c38200489df30b20fd86502c0 (patch)
tree7139380927a2d8000be14eabad82e50136e56698 /addons/web/static/src/js
parent1a0a437855de3cf2b47a98862e8a577971ffb0a4 (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.js4
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]);
}