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 @@ -
+