odoo/documentation#1588

Created by Security, Martin Trigaux (mat)
Merged at 25e863a64cb5d5baa00eee4d9a0e10f3231ee38a

Statuses:

label
odoo:13.0-fallback-urls-switcher-mat
head
074c91f1d94e9981c2703f88c322c12f918da7ab
merged
3 years ago by Sales, Antoine Vandevenne (anv)
odoo/documentation
13.0 #1588
14.0 #2042
15.0 #2044
saas-15.1 #2047
saas-15.2 #2049
saas-15.3 #2051
16.0
17.0
18.0
saas-18.2
saas-18.3
saas-18.4
19.0
master #2052

[IMP] odoo_theme: introduce fallback URLs for the page switchers

When a user clicks on the link of an alternate page in the version or
language switcher, we now check if the page referenced by the target URL
exists or not. If not, we generate a series of fallback URLs from the
target URL and check whether the targeted resource exists or not, until
we read the root of the documentation. As soon as we find a valid URL,
we redirect the user to it.

This is inspired by the behaviour of docs.python.org's version and
language switchers.

task-2534669