Skip to content

Commit

Permalink
[ADD] Project: New page about task dependencies
Browse files Browse the repository at this point in the history
task-4413833
  • Loading branch information
guillaume gallant (guga) committed Dec 20, 2024
1 parent 380cdb7 commit 2e70eb6
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 0 deletions.
1 change: 1 addition & 0 deletions content/applications/services/project/tasks.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ Task management
tasks/task_creation
tasks/recurring_tasks
tasks/sub-tasks
tasks/task_dependencies
40 changes: 40 additions & 0 deletions content/applications/services/project/tasks/task_dependencies.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
=================
Task dependencies
=================

Odoo Project allows you to break down projects into tasks and establish relationships between those
tasks to determine the order in which they are executed. Task dependencies ensure that certain tasks
begin only after the preceding tasks are completed.

To enable task dependencies in Projects, go to :menuselection:`Project --> Configuration -->
Settings`, enable :guilabel:`Task Dependencies`, and click the :icon:`fa-cloud-upload`
(:guilabel:`save`) icon.

Set task dependencies
=====================

Task dependencies can be created from the task form or the project's Gantt view by linking the
successor task (i.e., the task blocked by other tasks) to its predecessor task(s) (i.e., the tasks
blocking the successor task).

To create task dependencies from the task form, access the desired task and, in the
:guilabel:`:guilabel:`Blocked by` tab, click :guilabel:`Add a line`. To access successor tasks from
the predecessor task, click the :guilabel:`Blocking Tasks` smart button.

To create a task dependency from the Gantt view, hover your mouse over the predecessor task, then
click one of the dots that appear around it. Drag and drop the dot onto the successor task. An arrow
will appear, indicating the dependency from the predecessor task to the successor.

.. image:: task_dependencies/task-dependency.png
:alt: Task dependency

Odoo automatically manages task progress based on their dependency. Successor tasks are assigned the
:guilabel:`Waiting` status and cannot be moved to :guilabel:`In Progress` until their predecessor
task(s) are marked as :guilabel:`Approved`, :guilabel:`Cancelled` or :guilabel:`Done`.

Remove dependencies
===================

- From the task form: go to the **Blocked by** tab and click the :icon:`fa-times` button.
- From Gantt view: click the red :guilabel:`X` button that appears at the center of the arrow when
you hover your mouse over it.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 2e70eb6

Please sign in to comment.