Agreement - Project

agreement_project
REPOSITORY
REPOSITORYOCA/agreement
GIT
GIThttps://github.com/OCA/agreement.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/agreement/tree/19.0/agreement_project
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/agreement
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/agreement:
    - agreement
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - project
    - analytic
    - uom
    - portal
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Agreement App does not provide an easy way to access project tasks
related to an agreement. Some organizations needs to have a quick access
to project tasks to track the performance of an agreement.

This module allows you to link a project task to an agreement and adds a
smart button on the agreement to look at the list of related project
tasks.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
agreement_form agreement.form.task agreement xpath Inherits agreement.agreement_form
edit_project_agreement project.project.form.agreement project.project xpath Inherits project.edit_project
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (2)
  • project_ids One2many → project.project
    string='Projects' args: 'project.project', 'agreement_id'
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/agreement
GIT
GIThttps://github.com/OCA/agreement.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/agreement/tree/18.0/agreement_project
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/agreement
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/agreement:
    - agreement_legal
    - agreement
odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - product
    - uom
    - project
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Agreement App does not provide an easy way to access project tasks
related to an agreement. Some organizations needs to have a quick access
to project tasks to track the performance of an agreement.

This module allows you to link a project task to an agreement and adds a
smart button on the agreement to look at the list of related project
tasks.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
edit_project_agreement project.project.form.agreement project.project xpath Inherits project.edit_project
partner_agreement_form_view_task agreement.form.task agreement xpath Inherits agreement_legal.partner_agreement_form_view
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (2)
  • project_ids One2many → project.project
    string='Projects' args: 'project.project', 'agreement_id'
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/agreement
GIT
GIThttps://github.com/OCA/agreement.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/agreement/tree/17.0/agreement_project
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/agreement
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/agreement:
    - agreement_legal
    - agreement
odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - product
    - uom
    - project
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Agreement App does not provide an easy way to access project tasks
related to an agreement. Some organizations needs to have a quick access
to project tasks to track the performance of an agreement.

This module allows you to link a project task to an agreement and adds a
smart button on the agreement to look at the list of related project
tasks.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
edit_project_agreement project.project.form.agreement project.project field Inherits project.edit_project
partner_agreement_form_view_task agreement.form.task agreement xpath Inherits agreement_legal.partner_agreement_form_view
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (2)
  • project_id Many2one → project.project
    compute='_compute_project_id' store=True args: 'project.project'
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (1)
  • write(self, vals)

New fields (1)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/14.0/agreement_project
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, hkapatel
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - agreement_legal
    - agreement
odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - product
    - uom
    - project
    - analytic
    - 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_agreement project.project.form.agreement project.project field Inherits project.edit_project
partner_agreement_form_view_task agreement.form.task agreement xpath Inherits agreement_legal.partner_agreement_form_view
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (1)
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/12.0/agreement_project
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Yves Goldberg (Ygol Internetwork)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Nikul Chaudhary, Marcel Savegnago, Yves Goldberg
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - agreement_legal
    - agreement
odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - product
    - decimal_precision
    - uom
    - project
    - portal
    - http_routing
    - 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_agreement project.project.form.agreement project.project field Inherits project.edit_project
partner_agreement_form_view_task agreement.form.task agreement xpath Inherits agreement_legal.partner_agreement_form_view
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
Models touched (3)

New fields (1)
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/11.0/agreement_project
VERSION
VERSION 0.0.1
CATEGORY
CATEGORYContract
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - agreement
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - contacts
    - sale_management
    - sale
    - sales_team
    - account_invoicing
    - project
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
edit_project_agreement project.project.form.agreement project.project field Inherits project.edit_project
partner_agreement_form_view_task agreement.form.task agreement xpath Inherits agreement.partner_agreement_form_view
view_task_form2_agreement project.task.form.agreement project.task xpath Inherits project.view_task_form2
view_task_search_form_agreement project.task.select.agreement project.task xpath Inherits project.view_task_search_form
Models touched (3)

New fields (1)
  • task_count Integer
    compute='_compute_task_count' args: '# Tasks'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement', 'Agreement'
Public methods (0)

No public methods.

New fields (2)
  • agreement_id Many2one → agreement
    related='project_id.agreement_id' store=True string='Agreement' args: 'agreement'
  • serviceprofile_id Many2one → agreement.serviceprofile
    args: 'agreement.serviceprofile', 'Service Profile'
Public methods (0)

No public methods.