diff options
| author | Jeremy Kersten <jke@odoo.com> | 2017-09-27 19:23:05 +0200 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2017-09-27 21:33:49 +0200 |
| commit | 1b52b00d2aa96b9360d50a0f0960f1febb5e607e (patch) | |
| tree | 2e098cf6268b0c2fe6d2844e94b45cc801ce4093 /addons/web/static/src/less | |
| parent | 3d0d8b89d1e7a32a5ef8aa0f40d41a4fb5260c1c (diff) | |
[IMP] website*: clean sitemap + add method to declare sitemap function.
Don't add useless routes or route that will return 404.
Improve generate function from ModelConverter to have a better management of
query_string.
Now we have an helper sitemap_qs2dom that will analyse the current route and
check if query string is plausible and if yes, generate a domain, when the
query_string don't seems to match the route, we return a Falsy domain.
Before this commit, if qs was /product/ipad, enumerate_page check for each
modelconverter of the route a name ilike '/product/ipad'.
Now we check all routes that contains product and one converter that match ipad
or routes that contains ipad and one converter that match product.
This commit a new way to declare the sitemap for a route.
def sitemap_xx(env, rule, query_string):
yield {'loc': '/my_url'}
@http.route(..., sitemap=sitemap_xx)
In this case, only the loc returned by this function will be in the sitemap
for all rules.
You can pass sitempa=False, if you don't want that route are into the sitemap
Diffstat (limited to 'addons/web/static/src/less')
0 files changed, 0 insertions, 0 deletions
