OdooWiki OCA HUB

Hr Collective Agreement Partner

hr_collective_agreement_partner folder_open OCA/hr open_in_new
Human Resources License: LGPL-3

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.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Link collective agreements to contacts (partners) directly from the contact form, see how many agreements a partner has, and assign or remove agreements through a small pop-up wizard.

This module connects collective agreements with contacts, so you can record which agreements apply to a company or person.

On the contact form you get a new "Collective Agreements" smart button showing a counter of how many agreements are linked. Clicking it opens the list of those agreements for that contact.

From that list you can use the "Assign Agreement" button to open a wizard where you pick one or more available collective agreements and confirm with "Assign"; they are then added to the contact. Each line also has an unassign icon (available to HR users) that removes the agreement from the contact after a confirmation message.

In the Contacts search filters there is a new "Has Collective Agreement" filter, so you can quickly find all contacts that have at least one agreement.

The link between contacts and agreements is company-aware, meaning the agreement must belong to the same company as the contact. The wizard is available to all internal users.

It touches the contact (res.partner) and collective agreement (collective.agreement) records, plus a new assignment wizard.

Depends on

Models and fields (3)
  • res.partner · extends an existing modelcollective_agreement_ids (Collective Agreements), collective_agreement_count (Collective Agreements Count)
  • collective.agreement · extends an existing model
  • collective.agreement.assign.wizard · new modelpartner_id, collective_agreement_ids (Available Collective Agreements)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To install this module, you need to:

  • Only install

Viewing collective agreements from a contact

When opening a contact form, a smart button “Collective Agreements” is displayed at the top of the form if the contact has any collective agreements assigned.

By clicking this button, a list view is opened showing all collective agreements currently linked to that contact. This list is read-only and is intended for consultation purposes.

Assigning collective agreements using the wizard

From the collective agreements list of a contact, users can assign additional collective agreements using the “Select Agreement” button.

When clicking this button, a wizard is opened where one or more existing collective agreements can be selected.

After confirming, the selected agreements are assigned to the contact. Existing assignments are kept unchanged.

No verified information in OCA: Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.