diff --git a/models/calendar.py b/models/calendar.py index b7f26a6bec470478169e674f35ea5321948dd150..648045261af295b7bdec8319826489c67a2ad461 100644 --- a/models/calendar.py +++ b/models/calendar.py @@ -267,3 +267,11 @@ class CalendarEvent(models.Model): del r[k] return result + + @api.model + def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True): + if 'date' in groupby: + raise UserError(_('Group by date is not supported, use the calendar view instead.')) + if self._context.get("mymeetings"): + domain.append(('partner_ids', 'in', self.env.user.partner_id.ids)) + return super(CalendarEvent, self.with_context(virtual_id=False)).read_group(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)