diff options
Diffstat (limited to 'addons/website/models')
| -rw-r--r-- | addons/website/models/website.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 1f628b6de67..106aee8b208 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -889,9 +889,10 @@ class Menu(models.Model): if menu_id.page_id: menu_id.page_id = None else: - 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) |
