diff --git a/addons/website_event/models/event_event.py b/addons/website_event/models/event_event.py index 5dfcaa5a5c0..2ce195e456c 100644 --- a/addons/website_event/models/event_event.py +++ b/addons/website_event/models/event_event.py @@ -81,6 +81,7 @@ class Event(models.Model): elif self.env.user._is_public(): events = self.env['event.registration'].sudo().search([ ('event_id', 'in', self.ids), + ('state', '!=', 'cancel'), ('visitor_id', '=', current_visitor.id), ]).event_id else: @@ -95,7 +96,7 @@ class Event(models.Model): events = self.env['event.registration'].sudo().search( expression.AND([ domain, - [('event_id', 'in', self.ids)] + ['&', ('event_id', 'in', self.ids), ('state', '!=', 'cancel')] ]) ).event_id