Project Task Pull Request

project_task_pull_request
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/19.0/project_task_pull_request
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Wesley Oliveira
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - portal
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of project to allow you to add PR
URIs to tasks and require PR URIs before tasks can be moved to certain
stages.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task xpath Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
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/18.0/project_task_pull_request
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSSylvain LE GAL, Weblate, OCA-git-bot, oca-ci, Cristiano Mafra Junior, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - 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
This module extends the functionality of project to allow you to add PR
URIs to tasks and require PR URIs before tasks can be moved to certain
stages.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task xpath Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    domain="[('project_ids', 'in', [id])]" args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
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/17.0/project_task_pull_request
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
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
This module extends the functionality of project to allow you to add PR
URIs to tasks and require PR URIs before tasks can be moved to certain
stages.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task xpath Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
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/16.0/project_task_pull_request
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Volodiay616, Cristiano Mafra Junior
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:49
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
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task xpath Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
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/15.0/project_task_pull_request
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSOCA Transbot, Ruchir Shukla, Weblate, OCA-git-bot, oca-ci
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 Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task xpath Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
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/14.0/project_task_pull_request
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSPierre Verkest, OCA Transbot, angelmoya, oca-travis, Weblate, OCA-git-bot, oca-ci, Ilyas, Alessio Renda
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 (3)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
project_task_search_inherit project.task field Inherits project.view_task_search_form
view_task_form2 project.task.form.pr project.task field Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' tracking=True
Public methods (1)
  • clean_url(url)
    @staticmethod
    Remove scheme, params, query from URL Takes only the first four elements of the path, since it should always be: org/repo/pull/pr_number Anything else is not required and can only be misleading during the search
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/13.0/project_task_pull_request
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Saran440
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 (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task field Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' track_visibility='onchange'
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_pull_request
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSPedro M. Baeza, Jairo Llopis, OCA Transbot, oca-travis, Weblate, OCA-git-bot
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 (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project xpath Inherits project.edit_project
view_task_form2 project.task.form.pr project.task field Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    readonly=True related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI' track_visibility='onchange'
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_pull_request
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, Weblate, Michell Stuttgart
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
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 (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project Inherits project.edit_project
view_task_form2 project.task.form.pr project.task Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    readonly=True related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI'
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_pull_request
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), SMDrugstore
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), SMDrugstore
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, Michell Stuttgart, Kelly Lougheed
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/project:
    - project_stage_state
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 (2)
XML IDNameModelTypeStatus
edit_project project.project.form project.project Inherits project.edit_project
view_task_form2 project.task.form.pr project.task Inherits project.view_task_form2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • pr_required_states Many2many → project.task.type
    args: 'project.task.type', 'project_pr_required', 'project_id', 'state_id', 'PR Required States'
Public methods (0)

No public methods.

New fields (2)
  • pr_required_states Many2many
    related='project_id.pr_required_states'
  • pr_uri Char
    string='PR URI'
Public methods (0)

No public methods.