From ba7e7002f8ce06e759dda45457a85e92b8b9bf32 Mon Sep 17 00:00:00 2001 From: "Nasreddin (bon)" Date: Wed, 13 May 2020 23:58:06 +0000 Subject: [PATCH] [FIX] website: Handle multiple homepage with same url and no website Issue - Install website - Go to Website->Configuration->Pages - Group By "View" - Open and edit "Home" view of "My Website 2" - Remove "Website" value and save - It should list 2 same views for same url and no website under one of the "Home" views - Go to Configurations->Settings - Create a new website Traceback is thrown. Cause When fetching default homepage, it retrieve more then one pages and then try to assign it as homepage to new website. Solution Limit query to one to get only one homepage. opw-2252208 closes odoo/odoo#51280 X-original-commit: 0698f3b0ccddf77a6c0c02812bb823da2d21b265 Signed-off-by: Jorge Pinna Puissant (jpp) --- addons/website/models/website.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index e6c86ed3f3f..e079d6f12d2 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -256,7 +256,7 @@ class Website(models.Model): homepage_page = Page.search([ ('website_id', '=', self.id), ('key', '=', standard_homepage.key), - ]) + ], limit=1) if not homepage_page: homepage_page = Page.create({ 'website_published': True,