diff --git a/addons/calendar/static/src/js/base_calendar.js b/addons/calendar/static/src/js/base_calendar.js index 411a5086f31..da9659bc788 100644 --- a/addons/calendar/static/src/js/base_calendar.js +++ b/addons/calendar/static/src/js/base_calendar.js @@ -101,8 +101,11 @@ function reload_favorite_list(result) { }, }); this.ir_model_m2o.insertAfter($('div.oe_calendar_filter')); - this.ir_model_m2o.on('change:value', self, function() { - self.add_filter(); + this.ir_model_m2o.on('change:value', self, function() { + // once selected, we reset the value to false. + if (self.ir_model_m2o.get_value()) { + self.add_filter(); + } }); }, add_filter: function() {