Hr Collective Agreement

hr_collective_agreement
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/18.0/hr_collective_agreement
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sygel
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sygel
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Angel Rivas
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 IDNameModelTypeStatus
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
Models touched (3)

New fields (11)
  • active Boolean
    default=True
  • code Char
    required=True
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> index=True required=True string='Company'
  • end_date Date
  • name Text
    required=True
  • observations Text
  • official_publication_id Many2one → collective.agreement.official.publication
    comodel_name='collective.agreement.official.publication' required=True string='Official Publication'
  • partner_ids Many2many → res.partner
    check_company=True column1='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_date Date
    required=True
  • scope_id Many2one → collective.agreement.scope
    comodel_name='collective.agreement.scope' required=True string='Scope'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('active', 'Active'), ('finished', 'Finished'), ('cancelled', 'Cancelled')]
Public methods (6)
  • 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)
  • name Char
    required=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True
Public methods (0)

No public methods.