diff --git a/addons/project/static/src/js/tours/project.js b/addons/project/static/src/js/tours/project.js
index 9f836dcc083..560399ffb80 100644
--- a/addons/project/static/src/js/tours/project.js
+++ b/addons/project/static/src/js/tours/project.js
@@ -106,12 +106,30 @@ tour.register('project_tour', {
content: "Schedule your activity once it is ready.",
position: "bottom",
run: "click",
+}, {
+ trigger: ".o_field_widget[name='user_ids'] input",
+ extra_trigger: '.o_form_project_tasks',
+ content: _t("Assign a responsible to your task"),
+ position: "right",
+ run: "text a"
+}, {
+ trigger: ".ui-autocomplete > li > a:not(:has(i.fa))",
+ auto: true,
+}, {
+ trigger: ".o_form_button_save",
+ extra_trigger: '.o_form_project_tasks.o_form_dirty',
+ content: Markup(_t("You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually.")),
+ position: "bottom",
}, {
trigger: ".breadcrumb-item:not(.active):last",
- extra_trigger: '.o_form_project_tasks.o_form_saved',
+ extra_trigger: '.o_form_project_tasks',
content: Markup(_t("Let's go back to the kanban view to have an overview of your next tasks.")),
position: "right",
run: 'click',
+}, {
+ trigger: '.o_kanban_renderer',
+ // last step to confirm we've come back before considering the tour successful
+ auto: true
}]);
});