diff --git a/addons/web/static/src/js/tour.js b/addons/web/static/src/js/tour.js index 14908e56f5e..ba9f71a9a35 100644 --- a/addons/web/static/src/js/tour.js +++ b/addons/web/static/src/js/tour.js @@ -77,7 +77,7 @@ var Tour = { } this.time = new Date().getTime(); if (tour.path && !window.location.href.match(new RegExp("("+Tour.getLang()+")?"+tour.path+"#?$", "i"))) { - var href = "/"+Tour.getLang()+tour.path; + var href = Tour.getLang()+tour.path; console.log("Tour Begin from run method (redirection to "+href+")"); Tour.saveState(tour.id, mode || tour.mode, -1, 0); window.location.href = href; @@ -87,7 +87,7 @@ var Tour = { Tour.running(); } }, - registerSteps: function (tour) { + registerSteps: function (tour, mode) { if (tour.register) { return; } @@ -130,7 +130,7 @@ var Tour = { } // rendering bootstrap tour and popover - if (tour.mode !== "test") { + if (mode !== "test") { for (var index=0, len=tour.steps.length; index= 10) { + if (state.mode === "test" && state.wait >= 10) { Tour.error(state.step, "Tour '"+state.id+"' undefined"); } Tour.saveState(state.id, state.mode, state.step_id, state.number-1, state.wait+1); console.log("Tour '"+state.id+"' wait for running (tour undefined)"); - setTimeout(Tour.running, state.mode === "test" ? Tour.defaultDelay : Tour.retryRunningDelay); + setTimeout(run, state.mode === "test" ? Tour.defaultDelay : Tour.retryRunningDelay); } } setTimeout(function () {