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