From 87f86579a1918a6f2e6a4cdf70809134c4d83360 Mon Sep 17 00:00:00 2001 From: nounoubensebia Date: Wed, 13 Jan 2021 08:36:44 +0000 Subject: [PATCH] [FIX] website_event: hide registered badge when registration is canceled Before this commit, a participating badge was displayed on the event even if the user's registration has been canceled. This is a strange behavior. After this commit, the participating badge will be hidden if all the user's registration have been canceled. Task ID-2432546 closes odoo/odoo#65702 X-original-commit: 125e5401123d8e4bc7656ac7534cc9290451adbc Signed-off-by: Thibault Delavallee (tde) --- addons/website_event/models/event_event.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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