diff --git a/addons/event_sale/wizard/event_edit_registration.py b/addons/event_sale/wizard/event_edit_registration.py index 0526db91646..11c411571a0 100644 --- a/addons/event_sale/wizard/event_edit_registration.py +++ b/addons/event_sale/wizard/event_edit_registration.py @@ -54,6 +54,9 @@ class SaleOrderEventRegistration(models.TransientModel): wiz_registration.registration_id.write(wiz_registration.get_registration_data()[0]) else: Registration.create(wiz_registration.get_registration_data()[0]) + if self.env.context.get('active_model') == 'sale.order': + for order in self.env['sale.order'].browse(self.env.context.get('active_ids', [])): + order.order_line._update_registrations(confirm=True) return {'type': 'ir.actions.act_window_close'}