diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js
index c19b24d4b49..34f3948ef60 100644
--- a/addons/website/static/src/js/website.tour.js
+++ b/addons/website/static/src/js/website.tour.js
@@ -194,11 +194,20 @@
},
});
- function refererPath () {
- var anchor = document.createElement('a');
- anchor.href = document.referrer;
- return anchor.pathname;
- }
+ website.UrlParser = openerp.Class.extend({
+ init: function (url) {
+ var a = document.createElement('a');
+ a.href = url;
+ this.href = a.href;
+ this.host = a.host;
+ this.protocol = a.protocol;
+ this.port = a.port;
+ this.hostname = a.hostname;
+ this.pathname = a.pathname;
+ this.origin = a.origin;
+ this.search = a.search;
+ },
+ });
website.EditorBar.include({
start: function () {
@@ -214,7 +223,8 @@
})
menu.append($menuItem);
});
- if (refererPath() === '/web' || website.tutorials.basic.startOfPart2()) {
+ var url = new website.UrlParser(window.location.href);
+ if (url.search === '?tutorial=true' || website.tutorials.basic.startOfPart2()) {
website.tutorials.basic.start();
}
return this._super();
diff --git a/addons/website/website_data.xml b/addons/website/website_data.xml
index c53bb43cbe4..2b16b1e7f07 100644
--- a/addons/website/website_data.xml
+++ b/addons/website/website_data.xml
@@ -36,7 +36,7 @@
Website
- /
+ /?tutorial=true
self