summaryrefslogtreecommitdiff
path: root/addons/website/models/website.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/models/website.py')
-rw-r--r--addons/website/models/website.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website/models/website.py b/addons/website/models/website.py
index 1a18cae3ca6..0dbb1842235 100644
--- a/addons/website/models/website.py
+++ b/addons/website/models/website.py
@@ -885,9 +885,10 @@ class Menu(models.Model):
for menu in data['data']:
menu_id = self.browse(menu['id'])
# if the url match a website.page, set the m2o relation
- page = self.env['website.page'].search([('url', '=', menu['url'])], limit=1)
+ page = self.env['website.page'].search(['|', ('url', '=', menu['url']), ('url', '=', '/' + menu['url'])], limit=1)
if page:
menu['page_id'] = page.id
+ menu['url'] = page.url
elif menu_id.page_id:
menu_id.page_id.write({'url': menu['url']})
menu_id.write(menu)