diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 813e58fb1a7..2b37569a134 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -556,12 +556,12 @@ class website(osv.osv): def search_pages(self, cr, uid, ids, needle=None, limit=None, context=None): name = re.sub(r"^/p(a(g(e(/(w(e(b(s(i(t(e(\.)?)?)?)?)?)?)?)?)?)?)?)?", "", needle or "") + name = slugify(name, max_length=50) res = [] for page in self.enumerate_pages(cr, uid, ids, query_string=name, context=context): - if needle in page['loc']: - res.append(page) - if len(res) == limit: - break + res.append(page) + if len(res) == limit: + break return res def kanban(self, cr, uid, ids, model, domain, column, template, step=None, scope=None, orderby=None, context=None):