diff --git a/addons/event/models/event.py b/addons/event/models/event.py
index f73257b8a01..801b67660b1 100644
--- a/addons/event/models/event.py
+++ b/addons/event/models/event.py
@@ -122,10 +122,10 @@ class event_event(models.Model):
date_tz = fields.Selection('_tz_get', string='Timezone', default=lambda self: self.env.user.tz)
date_begin = fields.Datetime(
string='Start Date', required=True,
- readonly=True, states={'draft': [('readonly', False)]})
+ track_visibility='onchange', states={'done': [('readonly', True)]})
date_end = fields.Datetime(
string='End Date', required=True,
- readonly=True, states={'draft': [('readonly', False)]})
+ track_visibility='onchange', states={'done': [('readonly', True)]})
date_begin_located = fields.Datetime(string='Start Date Located', compute='_compute_date_begin_tz')
date_end_located = fields.Datetime(string='End Date Located', compute='_compute_date_end_tz')
diff --git a/addons/website_event/views/website_event_backend.xml b/addons/website_event/views/website_event_backend.xml
index 3d626452a7d..221588825ae 100644
--- a/addons/website_event/views/website_event_backend.xml
+++ b/addons/website_event/views/website_event_backend.xml
@@ -22,12 +22,12 @@
+ string="Edit Badges"/>