Hr Collective Agreement Partner

hr_collective_agreement_partner
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/18.0/hr_collective_agreement_partner
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 OCA/hr:
    - hr_collective_agreement
odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - hr_contract
    - hr
    - digest
    - 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 extends the core collective agreement model by adding partner-related fields and views, enabling companies to be associated with collective agreements through res.partner.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_collective_agreement_assign_wizard collective.agreement.assign.wizard.form collective.agreement.assign.wizard form New
view_collective_agreement_tree_partner collective.agreement.tree.partner collective.agreement list New
view_partner_form res.partner.form - hr_collective_agreement_partner res.partner xpath Inherits base.view_partner_form
view_res_partner_filter res.partner.search - hr_collective_agreement_partner res.partner xpath Inherits base.view_res_partner_filter
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • action_unassign_from_partner(self)

New fields (2)
  • collective_agreement_ids Many2many → collective.agreement
    string='Available Collective Agreements' args: 'collective.agreement'
  • partner_id Many2one → res.partner
    readonly=True required=True args: 'res.partner'
Public methods (1)
  • action_assign(self)

New fields (2)
  • collective_agreement_count Integer
    compute='_compute_collective_agreement_count' string='Collective Agreements Count'
  • collective_agreement_ids Many2many → collective.agreement
    check_company=True column1='partner_id' column2='agreement_id' comodel_name='collective.agreement' relation='collective_agreement_partner_rel' string='Collective Agreements'
Public methods (1)
  • action_view_collective_agreements(self)