diff --git a/addons/website_event/views/event_views.xml b/addons/website_event/views/event_views.xml
index 61666898621..a59b27ffa5d 100644
--- a/addons/website_event/views/event_views.xml
+++ b/addons/website_event/views/event_views.xml
@@ -1,8 +1,32 @@
-
- event.event.website.form
+
+ event.type.view.form.inherit.website
+ event.type
+
+
+
+
+
+
+
+
+
+
+
+ Check this option to have menus for your event on the
+ website: registrations, schedule, map, ...
+
+
+
+
+
+
+
+
+
+ event.event.view.form.inherit.website
event.event
@@ -15,9 +39,10 @@
-
-
-
+
+
+ event.type.view.form.inherit.question
+ event.type
+
+
+
+
+
+
- event.form.inherit.question
+ event.event.view.form.inherit.question
event.event
-
+
diff --git a/addons/website_event_track/models/event.py b/addons/website_event_track/models/event.py
index 6bcf0f1a757..d1088c1d500 100644
--- a/addons/website_event_track/models/event.py
+++ b/addons/website_event_track/models/event.py
@@ -5,6 +5,13 @@ from odoo import api, fields, models, _
from odoo.addons.website.models.website import slug
+class EventType(models.Model):
+ _inherit = 'event.type'
+
+ website_track = fields.Boolean('Tracks on Website')
+ website_track_proposal = fields.Boolean('Tracks Proposals on Website')
+
+
class Event(models.Model):
_inherit = "event.event"
@@ -54,6 +61,13 @@ class Event(models.Model):
for event in self:
event.tracks_tag_ids = event.track_ids.mapped('tag_ids').ids
+ @api.onchange('event_type_id')
+ def _onchange_type(self):
+ super(Event, self)._onchange_type()
+ if self.event_type_id:
+ self.website_track = self.event_type_id.website_track
+ self.website_track_proposal = self.event_type_id.website_track_proposal
+
def _get_menu_entries(self):
self.ensure_one()
res = super(Event, self)._get_menu_entries()
diff --git a/addons/website_event_track/views/event_views.xml b/addons/website_event_track/views/event_views.xml
index a46d73b7ba4..1b58e78404d 100644
--- a/addons/website_event_track/views/event_views.xml
+++ b/addons/website_event_track/views/event_views.xml
@@ -1,9 +1,26 @@
+
+
+ event.type.view.form.inherit.track
+ event.type
+
+
+
+
+
+
+
+
+
+
+
+
+
Event Tracks
-
+
event.event
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+