TIP: You can type at any time to perform a new search.
Hr Collective Agreement
hr_collective_agreement · OCA/hr
- Repository
- OCA/hr · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Human Resources
- Folder size
- 0.11 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/hr
- Last tracking update
- 2026-08-07 08:43:00
- Authors
- Odoo Community Association (OCA), Sygel
- Maintainers
- Odoo Community Association (OCA), Sygel
- Committers
- Weblate, OCA-git-bot, oca-ci, Angel Rivas
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- hr_collective_agreement_partner, l10n_es_hr_collective_agreement
- Description
This module provides a core model to manage collective wage agreements in a multi-company environment. It allows defining and maintaining collective agreements with information such as code, name, scope, publication dates, official publications, state and observations.
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_collective_agreement_official_publication_tree |
collective.agreement.official.publication.tree | collective.agreement.official.publication | list | New |
view_collective_agreement_scope_tree |
collective.agreement.scope.tree | collective.agreement.scope | list | New |
view_collective_agreement_search |
collective.agreement.search | collective.agreement | search | New |
view_form_collective_agreement |
collective.agreement.form | collective.agreement | form | New |
view_list_collective_agreement |
collective.agreement.list | collective.agreement | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (11)
-
activeBooleandefault=True -
codeCharrequired=True -
company_idMany2one → res.companycomodel_name='res.company'default=<expr>index=Truerequired=Truestring='Company' -
end_dateDate -
nameTextrequired=True -
observationsText -
official_publication_idMany2one → collective.agreement.official.publicationcomodel_name='collective.agreement.official.publication'required=Truestring='Official Publication' -
partner_idsMany2many → res.partnercheck_company=Truecolumn1='agreement_id'column2='partner_id'comodel_name='res.partner'domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]"relation='collective_agreement_partner_rel'string='Partners' -
publication_dateDaterequired=True -
scope_idMany2one → collective.agreement.scopecomodel_name='collective.agreement.scope'required=Truestring='Scope' -
stateSelectiondefault='draft'required=Trueselection=[('draft', 'Draft'), ('active', 'Active'), ('finished', 'Finished'), ('cancelled', 'Cancelled')]
-
action_activate_agreement(self) -
action_cancel(self) -
action_draft(self) -
action_finish(self) -
action_update_states(self) -
copy_data(self, default=None)
New fields (1)
-
nameCharrequired=True
No public methods.
New fields (1)
-
nameCharrequired=True
No public methods.