summaryrefslogtreecommitdiff
path: root/addons/website_event
diff options
context:
space:
mode:
authornounoubensebia <neb@odoo.com>2021-01-13 08:36:44 +0000
committerThibault Delavallée <tde@odoo.com>2021-02-08 08:04:52 +0000
commit125e5401123d8e4bc7656ac7534cc9290451adbc (patch)
tree470c5f590770197d3c55221966819ebb0af0a45b /addons/website_event
parent5e16044b8d5194f9ce3aa8d43a9923896b8abfdf (diff)
[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#64713 X-original-commit: 38d8e9265387301d51c25950dbb537b62d8b0760 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons/website_event')
-rw-r--r--addons/website_event/models/event_event.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website_event/models/event_event.py b/addons/website_event/models/event_event.py
index 53a433df6a4..6fe54ab8d83 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