TIP: You can type at any time to perform a new search.
Agreements
agreement · OCA/agreement
- Repository
- OCA/agreement · module folder · Try on Runboat
- Module version
- 2.1.0
- Category
- Contract
- Folder size
- 0.46 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/agreement
- Last tracking update
- 2026-08-07 09:06:34
- Authors
- Akretion, Odoo Community Association (OCA), Yves Goldberg (Ygol Internetwork)
- Maintainers
- Akretion, Odoo Community Association (OCA), Yves Goldberg (Ygol Internetwork)
- Committers
- Christopher Rogos, Weblate, OCA-git-bot, oca-ci, Vang - Nguyen Phu
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- agreement_project, agreement_rebate, agreement_sale, fieldservice_agreement
- Description
This module adds an *Agreement* object with the following properties: - code, - name, - link to a partner, - signature date. - start date. - end date. Optionally, you can also enable using: \* agreement types \* a flag to set an agreement as a template agreement 
Code Analysis ⓘ
Views touched (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agreement_form |
agreement.form | agreement | form | New |
agreement_kanban |
Agreement Kanban | agreement | kanban | New |
agreement_search |
agreement.search | agreement | search | New |
agreement_tree |
agreement.list | agreement | list | New |
agreement_type_form_view |
Agreement Type Form | agreement.type | form | New |
agreement_type_list_view |
Agreement Type List | agreement.type | list | New |
agreement_type_search |
agreement.type.search | agreement.type | search | New |
partner_form |
res.partner | form | Inherits base.view_partner_form | |
res_config_settings_view_form |
res.config.settings.view.form.agreement | res.config.settings | form | Inherits base.res_config_settings_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (12)
-
activeBooleandefault=True -
agreement_type_idMany2one → agreement.typehelp='Select the type of agreement'string='Agreement Type' args: 'agreement.type' -
codeCharrequired=Truetracking=True -
commercial_partner_idMany2one → res.partnercompute='_compute_commercial_partner_id'precompute=Truestore=Truestring='Commercial Entity'tracking=True args: 'res.partner' -
company_idMany2one → res.companydefault=<expr>string='Company' args: 'res.company' -
domainSelectioncompute='_compute_domain'readonly=Falseselection='_domain_selection'store=Truetracking=True -
end_dateDatehelp='When the agreement ends.'tracking=True -
is_templateBooleancopy=Falsehelp="Set if the agreement is a template. Template agreements don't require a partner."string='Is a Template?' -
nameCharrequired=Truetracking=True -
partner_idMany2one → res.partnerondelete='restrict'string='Partner'tracking=True args: 'res.partner' -
signature_dateDatetracking=True -
start_dateDatehelp='When the agreement starts.'tracking=True
-
copy(self, default=None)Always assign a value for code because is required
New fields (3)
-
activeBooleandefault=True -
domainSelectiondefault='sale' args: '_domain_selection' -
nameCharrequired=True
No public methods.
New fields (13)
-
group_use_agreement_templateBooleanimplied_group='agreement.group_use_agreement_template' args: 'Use agreement template' -
group_use_agreement_typeBooleanimplied_group='agreement.group_use_agreement_type' args: 'Use agreement types' -
module_agreement_legalBooleanhelp='Manage legal aspects of agreements' -
module_agreement_legal_contentBooleanhelp='Add legal content to agreements' -
module_agreement_productBooleanhelp='Agreement on products' -
module_agreement_projectBooleanhelp='Agreement on projects' -
module_agreement_rebateBooleanhelp='Rebate in agreements' -
module_agreement_revisionBooleanhelp='Track versions and revisions of legal agreements' -
module_agreement_saleBooleanhelp='Agreement on sales' -
module_agreement_signatureBooleanhelp='Track signatories and the signed document of agreements' -
module_agreement_stageBooleanhelp='Add a stage workflow to legal agreements' -
module_agreement_terminationBooleanhelp='Term dates, notices and termination tracking for agreements' -
module_agreement_typeBooleanhelp='Hierarchical agreement types (with sub-types) and review reminders'
No public methods.
New fields (2)
-
agreement_idsOne2many → agreementstring='Agreements' args: 'agreement', 'partner_id' -
agreements_countIntegercompute='_compute_agreements_count'
-
action_open_agreement(self)
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…