diff --git a/addons/web/static/src/js/views/control_panel/search/search_filters.js b/addons/web/static/src/js/views/control_panel/search/search_filters.js index 759626bc1bb..f6b4bc13f6b 100644 --- a/addons/web/static/src/js/views/control_panel/search/search_filters.js +++ b/addons/web/static/src/js/views/control_panel/search/search_filters.js @@ -237,7 +237,8 @@ var DateTime = Field.extend({ }, toString: function () { var str = field_utils.format[this.attributes.type](this.get_value(), {type: this.attributes.type}); - var date_1_value = this.datewidget_1 && this.get_value(1); + // the second datewidget might have been hidden because the operator has changed + var date_1_value = this.datewidget_1 && !this.datewidget_1.$el.hasClass('o_hidden') && this.get_value(1); if (date_1_value) { str += _lt(" and ") + field_utils.format[this.attributes.type](date_1_value, {type: this.attributes.type}); }