odoo/documentation#2042

Created by fw-bot
Merged at 64d2ac15c4c4c9c71db237ab8ad75cac796fa96e

Statuses:

label
odoo-dev:14.0-13.0-fallback-urls-switcher-mat-bt5d-fw
head
936ebbbc09e15a00a30788c03135c049b4223d17
merged
3 years ago by Security, Martin Trigaux (mat)
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

[FW][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

Forward-Port-Of: #1588