[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) <tde@openerp.com>
This commit is contained in:
nounoubensebia
2021-02-08 11:05:41 +00:00
committed by Thibault Delavallée
parent bd830b35a7
commit 87f86579a1
+2 -1
View File
@@ -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