diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py
index 5a8cdb4e27e..0476de9602f 100644
--- a/addons/website/models/ir_ui_view.py
+++ b/addons/website/models/ir_ui_view.py
@@ -21,6 +21,11 @@ class View(models.Model):
customize_show = fields.Boolean("Show As Optional Inherit", default=False)
website_id = fields.Many2one('website', ondelete='cascade', string="Website")
page_ids = fields.One2many('website.page', compute='_compute_page_ids', store=False)
+ first_page_id = fields.Many2one('website.page', string='Website Page', help='First page linked to this view', compute='_compute_first_page_id')
+
+ @api.one
+ def _compute_first_page_id(self):
+ self.first_page_id = self.env['website.page'].search([('view_id', '=', self.id)], limit=1)
@api.one
def _compute_page_ids(self):
diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml
index 1266c0db11e..1f43ae1b157 100644
--- a/addons/website/views/res_config_settings_views.xml
+++ b/addons/website/views/res_config_settings_views.xml
@@ -228,4 +228,11 @@
sequence="30"
groups="base.group_no_one"/>
+
+
diff --git a/addons/website/views/website_views.xml b/addons/website/views/website_views.xml
index d65e4dc2125..85bd643cb19 100644
--- a/addons/website/views/website_views.xml
+++ b/addons/website/views/website_views.xml
@@ -162,11 +162,38 @@
-