diff --git a/addons/event_sale/models/event_event.py b/addons/event_sale/models/event_event.py index 3089f78aced..1d7bc163a36 100644 --- a/addons/event_sale/models/event_event.py +++ b/addons/event_sale/models/event_event.py @@ -83,3 +83,12 @@ class Event(models.Model): non_open_events = self.filtered(lambda event: not any(event.event_ticket_ids.mapped('sale_available'))) non_open_events.event_registrations_open = False super(Event, self - non_open_events)._compute_event_registrations_open() + + def action_view_linked_orders(self): + """ Redirects to the orders linked to the current events """ + sale_order_action = self.env.ref('sale.action_orders').read()[0] + sale_order_action.update({ + 'domain': [('state', '!=', 'cancel'), ('order_line.event_id', 'in', self.ids)], + 'context': {'create': 0}, + }) + return sale_order_action diff --git a/addons/event_sale/views/event_views.xml b/addons/event_sale/views/event_views.xml index f7913c7c3d0..9856e1cb2bf 100644 --- a/addons/event_sale/views/event_views.xml +++ b/addons/event_sale/views/event_views.xml @@ -88,6 +88,21 @@ event.event + + + + @@ -145,18 +160,6 @@ - - event.kanban.inherit - event.event - - - - -
Sales
-
-
-
- event.event.ticket.form event.event.ticket