diff --git a/addons/website_event_sale/controllers/main.py b/addons/website_event_sale/controllers/main.py index 99624cba6e9..8f776b795fd 100644 --- a/addons/website_event_sale/controllers/main.py +++ b/addons/website_event_sale/controllers/main.py @@ -31,6 +31,9 @@ class WebsiteEventSaleController(WebsiteEventController): return super()._create_attendees_from_registration_post(event, registration_data) order_sudo = request.website.sale_get_order(force_create=True) + if order_sudo.state != 'draft': + request.website.sale_reset() + order_sudo = request.website.sale_get_order(force_create=True) tickets_data = defaultdict(int) for data in registration_data: