odoo.define('crm.tour', function(require) {
"use strict";
var core = require('web.core');
var tour = require('web_tour.tour');
var _t = core._t;
tour.register('crm_tour', {
url: "/web",
rainbowManMessage: _t("Congrats, best of luck catching such big fish! :)"),
sequence: 10,
}, [tour.stepUtils.showAppsMenuItem(), {
trigger: '.o_app[data-menu-xmlid="crm.crm_menu_root"]',
content: _t('Ready to boost your sales? Let\'s have a look at your Pipeline.'),
position: 'bottom',
edition: 'community',
}, {
trigger: '.o_app[data-menu-xmlid="crm.crm_menu_root"]',
content: _t('Ready to boost your sales? Let\'s have a look at your Pipeline.'),
position: 'bottom',
edition: 'enterprise',
}, {
trigger: '.o-kanban-button-new',
extra_trigger: '.o_opportunity_kanban',
content: _t("Create your first opportunity."),
position: 'bottom',
}, {
trigger: ".o_kanban_quick_create .o_field_widget[name='partner_id']",
content: _t('Write a few letters to look for a company, or create a new one.'),
position: "top",
run: function (actions) {
actions.text("Brandon Freeman", this.$anchor.find("input"));
},
}, {
trigger: ".ui-menu-item > a",
auto: true,
in_modal: false,
}, {
trigger: ".o_kanban_quick_create .o_kanban_add",
content: _t("Now, add your Opportunity to your Pipeline."),
position: "bottom",
}, {
trigger: ".o_opportunity_kanban .o_kanban_group:first-child .o_kanban_record:last-child .oe_kanban_content",
extra_trigger: ".o_opportunity_kanban",
content: _t("Drag & drop opportunities between columns as you progress in your sales cycle."),
position: "right",
run: "drag_and_drop .o_opportunity_kanban .o_kanban_group:eq(2) ",
}, {
trigger: ".o_kanban_record:not(.o_updating) .o_activity_color_default",
extra_trigger: ".o_opportunity_kanban",
content: _t("Looks like nothing is planned. :(
Tip : Schedule activities to keep track of everything you have to do!"),
position: "bottom",
}, {
trigger: ".o_schedule_activity",
extra_trigger: ".o_opportunity_kanban",
content: _t("Let's Schedule an Activity."),
position: "bottom",
width: 200,
}, {
trigger: '.modal-footer button[name="action_close_dialog"]',
content: _t("All set. Let’s Schedule it."),
position: "top", // dot NOT move to bottom, it would cause a resize flicker, see task-2476595
run: function (actions) {
actions.auto('.modal-footer button[special=cancel]');
},
}, {
id: "drag_opportunity_to_won_step",
trigger: ".o_opportunity_kanban .o_kanban_record:last-child",
content: _t("Drag your opportunity to Won when you get the deal. Congrats !"),
position: "bottom",
run: "drag_and_drop .o_opportunity_kanban .o_kanban_group:eq(3) ",
}, {
trigger: ".o_kanban_record",
extra_trigger: ".o_opportunity_kanban",
content: _t("Let’s have a look at an Opportunity."),
position: "right",
run: function (actions) {
actions.auto(".o_kanban_record");
},
}, {
trigger: ".o_lead_opportunity_form .o_statusbar_status",
content: _t("This bar also allows you to switch stage."),
position: "bottom"
}, {
trigger: ".breadcrumb-item:not(.active):first",
content: _t("Click on the breadcrumb to go back to the Pipeline."),
position: "bottom",
run: function (actions) {
actions.auto(".breadcrumb-item:not(.active):last");
}
}]);
});