odoo/documentation#2049

Created by fw-bot
Merged at 9f27b04063ceea5a9b7fe8be2cedc380553d8e35

Statuses:

label
odoo-dev:saas-15.2-13.0-fallback-urls-switcher-mat-aQ-f-fw
head
8822d8487274d75b8c57efdab8d3c83f210ba507
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