diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py
index a284f90a4fa..b3b9124c677 100644
--- a/addons/calendar/models/calendar.py
+++ b/addons/calendar/models/calendar.py
@@ -757,6 +757,9 @@ class Meeting(models.Model):
event.is_highlighted = True
else:
event.is_highlighted = False
+ else:
+ for event in self:
+ event.is_highlighted = False
name = fields.Char('Meeting Subject', required=True, states={'done': [('readonly', True)]})
state = fields.Selection([('draft', 'Unconfirmed'), ('open', 'Confirmed')], string='Status', readonly=True, tracking=True, default='draft')
diff --git a/addons/calendar/views/calendar_views.xml b/addons/calendar/views/calendar_views.xml
index 085c212d651..552fe5c7a41 100644
--- a/addons/calendar/views/calendar_views.xml
+++ b/addons/calendar/views/calendar_views.xml
@@ -265,6 +265,7 @@
+
diff --git a/addons/web/static/src/scss/web_calendar.scss b/addons/web/static/src/scss/web_calendar.scss
index 55fc4c1d9ab..3dfbea15df2 100644
--- a/addons/web/static/src/scss/web_calendar.scss
+++ b/addons/web/static/src/scss/web_calendar.scss
@@ -594,6 +594,15 @@ $o-cw-filter-avatar-size: 20px;
.fc-event.o_calendar_color_#{$i} {
border-color: $color;
color: darken($color, 35%);
+ opacity: 0.8;
+
+ &.o_event_hightlight {
+ opacity: 1;
+
+ .fc-content {
+ font-weight: bold;
+ }
+ }
.fc-bg {
background: mix($color, white);
diff --git a/addons/web/static/src/xml/web_calendar.xml b/addons/web/static/src/xml/web_calendar.xml
index 50c00ab8b20..a4a4731b451 100644
--- a/addons/web/static/src/xml/web_calendar.xml
+++ b/addons/web/static/src/xml/web_calendar.xml
@@ -12,7 +12,7 @@
-