diff --git a/addons/product_email_template/views/email_template_view.xml b/addons/product_email_template/views/email_template_view.xml
index 5b4600b9719..c1312d31132 100644
--- a/addons/product_email_template/views/email_template_view.xml
+++ b/addons/product_email_template/views/email_template_view.xml
@@ -12,8 +12,7 @@
Body
-
+
diff --git a/addons/website/static/src/js/website.tour.banner.js b/addons/website/static/src/js/website.tour.banner.js
index 63ef120d9a1..d401cc40128 100644
--- a/addons/website/static/src/js/website.tour.banner.js
+++ b/addons/website/static/src/js/website.tour.banner.js
@@ -45,13 +45,23 @@
content: _t("Drag the Banner block and drop it in your page."),
popover: { fixed: true },
},
- {
+ {
waitFor: '.oe_overlay_options .oe_options:visible',
- element: '#wrap .carousel:first .carousel-caption > div',
+ element: '#wrap .carousel:first div.carousel-content',
placement: 'top',
title: _t("Customize banner's text"),
content: _t("Click in the text and start editing it."),
- popover: { next: _t("Continue") },
+ sampleText: 'Here, a customized text',
+ },
+ {
+ waitNot: '#wrap .carousel:first div.carousel-content:has(h2:'+
+ 'containsExact('+_t('Your Banner Title')+')):has(h3:'+
+ 'containsExact('+_t('Click to customize this text')+'))',
+ element: '.oe_snippet_parent:visible',
+ placement: 'bottom',
+ title: _t("Get banner properties"),
+ content: _t("Select the parent container to get the global options of the banner."),
+ popover: { fixed: true },
},
{
element: '.oe_overlay_options .oe_options:visible',
diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js
index b7e55fe166b..622b37e5fcb 100644
--- a/addons/website/static/src/js/website.tour.js
+++ b/addons/website/static/src/js/website.tour.js
@@ -422,7 +422,22 @@ website.Tour = openerp.Class.extend({
self.autoDragAndDropSnippet($element);
- } else if (step.sampleText) {
+ } else if ($element.is(":visible")) {
+
+ $element.trigger($.Event("mouseenter", { srcElement: $element[0] }));
+ $element.trigger($.Event("mousedown", { srcElement: $element[0] }));
+
+ var evt = document.createEvent("MouseEvents");
+ evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
+ $element[0].dispatchEvent(evt);
+
+ // trigger after for step like: mouseenter, next step click on button display with mouseenter
+ setTimeout(function () {
+ $element.trigger($.Event("mouseup", { srcElement: $element[0] }));
+ $element.trigger($.Event("mouseleave", { srcElement: $element[0] }));
+ }, 1000);
+ }
+ if (step.sampleText) {
$element.trigger($.Event("keydown", { srcElement: $element }));
if ($element.is("input") ) {
@@ -438,20 +453,6 @@ website.Tour = openerp.Class.extend({
$element.trigger($.Event("change", { srcElement: $element }));
}, self.defaultDelay<<1);
- } else if ($element.is(":visible")) {
-
- $element.trigger($.Event("mouseenter", { srcElement: $element[0] }));
- $element.trigger($.Event("mousedown", { srcElement: $element[0] }));
-
- var evt = document.createEvent("MouseEvents");
- evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
- $element[0].dispatchEvent(evt);
-
- // trigger after for step like: mouseenter, next step click on button display with mouseenter
- setTimeout(function () {
- $element.trigger($.Event("mouseup", { srcElement: $element[0] }));
- $element.trigger($.Event("mouseleave", { srcElement: $element[0] }));
- }, 1000);
}
}
self.testtimer = setTimeout(autoStep, 100);