diff --git a/addons/web/static/src/views/widgets/documentation_link/documentation_link.js b/addons/web/static/src/views/widgets/documentation_link/documentation_link.js index cc7e20523ae..d33a5adf94c 100644 --- a/addons/web/static/src/views/widgets/documentation_link/documentation_link.js +++ b/addons/web/static/src/views/widgets/documentation_link/documentation_link.js @@ -19,9 +19,12 @@ export class DocumentationLink extends Component { if (LINK_REGEX.test(this.props.path)) { return this.props.path; } else { - const serverVersion = session.server_version.includes("alpha") - ? "master" - : session.server_version; + const serverVersion = session.server_version_info.includes("final") + ? `${session.server_version_info[0]}.${session.server_version_info[1]}`.replace( + "~", + "-" + ) + : "master"; return "https://www.odoo.com/documentation/" + serverVersion + this.props.path; } } diff --git a/addons/web/static/tests/setup.js b/addons/web/static/tests/setup.js index 47cf5021ea9..57c0afc3802 100644 --- a/addons/web/static/tests/setup.js +++ b/addons/web/static/tests/setup.js @@ -268,7 +268,7 @@ function patchSessionInfo() { }, db: "test", server_version: "1.0", - server_version_info: ["1.0"], + server_version_info: [1, 0, 0, "final", 0, ''], }); }