diff --git a/doc/howtos/backend/exercise-dashboard b/doc/howtos/backend/exercise-dashboard
index 91bc239dd7a..6d0aa53fd83 100644
--- a/doc/howtos/backend/exercise-dashboard
+++ b/doc/howtos/backend/exercise-dashboard
@@ -15,6 +15,7 @@ Index: addons/openacademy/__manifest__.py
# always loaded
'data': [
@@ -31,6 +31,7 @@
+ 'templates.xml',
'views/openacademy.xml',
'views/partner.xml',
+ 'views/session_board.xml',
diff --git a/doc/howtos/backend/exercise-state-basic b/doc/howtos/backend/exercise-state-basic
deleted file mode 100644
index f70a41b4dae..00000000000
--- a/doc/howtos/backend/exercise-state-basic
+++ /dev/null
@@ -1,55 +0,0 @@
-# HG changeset patch
-# Parent 8c721171aa16a41e94059f53d6780c67b5ef2dfc
-# Parent 8d2ca42b5be2031ea9624896df53f09f7ca131be
-
-diff --git a/openacademy/models.py b/openacademy/models.py
---- a/openacademy/models.py
-+++ b/openacademy/models.py
-@@ -66,6 +66,24 @@ class Session(models.Model):
- attendees_count = fields.Integer(
- string="Attendees count", compute='_get_attendees_count', store=True)
-
-+ state = fields.Selection([
-+ ('draft', "Draft"),
-+ ('confirmed', "Confirmed"),
-+ ('done', "Done"),
-+ ], default='draft')
-+
-+ @api.multi
-+ def action_draft(self):
-+ self.state = 'draft'
-+
-+ @api.multi
-+ def action_confirm(self):
-+ self.state = 'confirmed'
-+
-+ @api.multi
-+ def action_done(self):
-+ self.state = 'done'
-+
- @api.depends('seats', 'attendee_ids')
- def _taken_seats(self):
- for r in self:
-diff --git a/openacademy/views/openacademy.xml b/openacademy/views/openacademy.xml
---- a/openacademy/views/openacademy.xml
-+++ b/openacademy/views/openacademy.xml
-@@ -96,6 +96,19 @@
- openacademy.session
-
-