From fbb6942326bb6be120e300032df40ca4c72fc72b Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Thu, 25 Jan 2018 20:15:40 +0100 Subject: [PATCH] [FIX] project: adapt tour to flow changes The ColumnQuickCreate widget is now automatically open when entering a grouped Kanban view with no column. Moreover, the DOM of the quick create has changed. The tour had to be adapted accordingly. --- addons/project/static/src/js/tour.js | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/addons/project/static/src/js/tour.js b/addons/project/static/src/js/tour.js index fee2309b853..270206c80d7 100644 --- a/addons/project/static/src/js/tour.js +++ b/addons/project/static/src/js/tour.js @@ -22,9 +22,6 @@ tour.register('project_tour', { trigger: 'input.o_project_name', content: _t('Choose a project name. (e.g. Website Launch, Product Development, Office Party, etc.)'), position: 'right', - run: function (actions) { - actions.auto(); - }, }, { trigger: '.o_open_tasks', content: _t('This will create new project and redirect us to its tasks.'), @@ -33,14 +30,12 @@ tour.register('project_tour', { actions.auto(".modal:visible .btn.btn-primary"); }, }, { - trigger: ".o_kanban_project_tasks .o_column_quick_create", + trigger: ".o_kanban_project_tasks .o_column_quick_create input", content: _t("Add columns to configure stages for your tasks.
e.g. Specification > Development > Done"), position: "right" }, { - trigger: ".o-kanban-button-new", - extra_trigger: '.o_kanban_project_tasks', - content: _t("Now that the project is set up, create a few tasks."), - position: "right" + trigger: ".o_kanban_project_tasks .o_column_quick_create .o_kanban_add", + auto: true, }, { trigger: '.o-kanban-button-new', extra_trigger: '.o_kanban_project_tasks', @@ -48,21 +43,15 @@ tour.register('project_tour', { position: 'right', width: 200, }, { - trigger: 'input.o_task_name', + trigger: '.o_kanban_quick_create input.o_field_char[name=name]', + extra_trigger: '.o_kanban_project_tasks', content: _t('Choose a task name. (e.g. Website Design, Purchase Goods etc.)'), position: 'right', - run: function (actions) { - actions.auto(); - }, }, { - trigger: '.o_form_button_save', + trigger: '.o_kanban_quick_create .o_kanban_add', + extra_trigger: '.o_kanban_project_tasks', content: _t("

Once your task is ready, you can save it.

"), position: 'bottom', -}, { - trigger: ".breadcrumb li:not(.active):last", - extra_trigger: '.o_form_project_tasks.o_form_readonly', - content: _t("Use the breadcrumbs to go back to your tasks pipeline."), - position: "bottom" }, { trigger: ".o_kanban_record .o_priority_star", extra_trigger: '.o_kanban_project_tasks',