From ac31252d540c0aa80435ca87ce8d756b064a1f7c Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 24 Nov 2017 10:52:57 +0100 Subject: [PATCH] [FIX] event_sale: canceled registrations - Open an event registration page - Fill form for 2 persons => redirection to /shop/checkout - Click Review Order => open /shop/cart - Change quantity from 2 to 1 - Finish checkout process - Login to backend, confirm SO Two tickets are confirmed instead of one. opw-783945 --- addons/event_sale/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/event_sale/models/sale_order.py b/addons/event_sale/models/sale_order.py index e33494e1dcb..e11b8a08993 100644 --- a/addons/event_sale/models/sale_order.py +++ b/addons/event_sale/models/sale_order.py @@ -41,7 +41,7 @@ class SaleOrderLine(models.Model): registrations linked to this line. This method update existing registrations and create new one for missing one. """ Registration = self.env['event.registration'] - registrations = Registration.search([('sale_order_line_id', 'in', self.ids)]) + registrations = Registration.search([('sale_order_line_id', 'in', self.ids), ('state', '!=', 'cancel')]) for so_line in self.filtered('event_id'): existing_registrations = registrations.filtered(lambda self: self.sale_order_line_id.id == so_line.id) if confirm: