diff --git a/web_search_date_range/__manifest__.py b/web_search_date_range/__manifest__.py index d2b9d48..35d7c0f 100644 --- a/web_search_date_range/__manifest__.py +++ b/web_search_date_range/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Web Search Date Range", - "version": "1.0.1", + "version": "1.0.2", "author": "Numigi", "maintainer": "Numigi", "website": "https://numigi.com/r/home", diff --git a/web_search_date_range/static/src/js/control_panel_model_extension.js b/web_search_date_range/static/src/js/control_panel_model_extension.js index c57b1f7..10bbccf 100644 --- a/web_search_date_range/static/src/js/control_panel_model_extension.js +++ b/web_search_date_range/static/src/js/control_panel_model_extension.js @@ -50,7 +50,12 @@ class ControlPanelExtension extends ControlPanel { } toggleFilterWithOptions(filterId, optionId) { - const filter = this.state.filters[filterId]; + var filter = this.state.filters[filterId]; + if(filter === undefined){ + filterId = filterId - 1 + filter = this.state.filters[filterId]; + } + if (!filter.isRelativeDateFilter) { return super.toggleFilterWithOptions(filterId, optionId) } @@ -62,6 +67,9 @@ class ControlPanelExtension extends ControlPanel { if (index >= 0) { this.state.query.splice(index, 1); } else { + if(filter.id !== filterId){ + filter.id = filter.id - 1; + } this.state.query.push({ groupId: filter.groupId, filterId, optionId }); } }