Project Task Dependencies

project_task_dependency
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/15.0/project_task_dependency
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Mantux11
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/14.0/project_task_dependency
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSAndrea, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Ilyas
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
view_task_kanban_blocked project.task.kanban.blocked project.task field Inherits project.view_task_kanban
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • copy(self, default=None)

New fields (5)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • dependent_tasks_count Integer
    compute='_compute_dependent_tasks_count' string='Dependent Tasks'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_depending_task_ids' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_dependency_task_ids' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_depending_task_ids' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (5)
  • button_open_blocking_tasks(self)
  • button_open_task(self)
  • copy(self, default=None)
  • get_dependency_tasks(self)
  • get_depending_tasks(self, task, recursive=False)
    @api.model

New fields (2)
  • new_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
  • old_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/13.0/project_task_dependency
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSmreficent, Andrea, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Manuel Calero
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • copy(self, default=None)

New fields (4)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_depending_task_ids' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_dependency_task_ids' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_depending_task_ids' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (3)
  • copy(self, default=None)
  • get_dependency_tasks(self)
  • get_depending_tasks(self, task, recursive=False)
    @api.model

New fields (2)
  • new_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
  • old_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/12.0/project_task_dependency
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes, tbaden, Ilyas
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - http_routing
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • copy(self, default=None)
    @api.multi

New fields (4)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_depending_task_ids' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_dependency_task_ids' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_depending_task_ids' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (4)
  • button_open_task(self)
  • copy(self, default=None)
    @api.multi
  • get_dependency_tasks(self, task, recursive=False)
    @api.model
  • get_depending_tasks(self, task, recursive=False)
    @api.model

New fields (2)
  • new_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
  • old_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/11.0/project_task_dependency
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Paul Catinean, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - portal
    - http_routing
    - resource
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • copy(self, default=None)
    @api.multi

New fields (4)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_depending_task_ids' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_dependency_task_ids' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_recursive_depending_task_ids' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (3)
  • copy(self, default=None)
    @api.multi
  • get_dependency_tasks(self, task, recursive=False)
    @api.model
  • get_depending_tasks(self, task, recursive=False)
    @api.model

New fields (2)
  • new_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
  • old_task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/10.0/project_task_dependency
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSGitHub, Daniel Reis, Andrea, OCA Transbot, oca-travis, Weblate, OCA-git-bot, tbaden
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - resource
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
Models touched (1)

New fields (4)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (2)
  • get_dependency_tasks(self, task, recursive=False)
    @api.model
  • get_depending_tasks(self, task, recursive=False)
    @api.model
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/project_task_dependency
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Onestein
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Onestein
COMMITTERS
COMMITTERSOCA Transbot, Дмитро Катюха, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - portal
    - auth_signup
    - resource
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
project_task_form project.task.form project.task xpath Inherits project.view_task_form2
Models touched (1)

New fields (4)
  • dependency_task_ids Many2many → project.task
    column1='task_id' column2='dependency_task_id' comodel_name='project.task' relation='project_task_dependency_task_rel' string='Dependencies'
  • depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' help='Tasks that are dependent on this task.' string='Depending Tasks'
  • recursive_dependency_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' string='Recursive Dependencies'
  • recursive_depending_task_ids Many2many → project.task
    comodel_name='project.task' compute='_compute_dependency' help='Tasks that are dependent on this task (recursive).' string='Recursive Depending Tasks'
Public methods (2)
  • get_dependency_tasks(self, task, recursive=False)
    @api.model
  • get_depending_tasks(self, task, recursive=False)
    @api.model