OdooWiki OCA HUB

Link partner to events

partner_event folder_open OCA/event open_in_new
Marketing License: AGPL-3

This module links partners with the events they are registered through a smart button.

It also includes:

  • Search partners by their event attendees.
  • Search partners by number of events attendees.
  • Search partners by number of events attended.
  • Partner column is visible on registration one2many list inside the event.
  • Action in partner tree view 'More' button, to register several partners to an event
  • Restricts partner deletion when event attendees are linked to it.
  • Onchange for partner_id removed in v16 core in Event Registration- including functionality here

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Links contacts to event registrations: see how many events a contact attended from their form, register several contacts in an event at once, and automatically create or match the attendee contact from the registration details.

This module connects contacts (partners) with event registrations, so you can follow who attends which event.

On a contact form you get a new smart button showing the number of attendances (confirmed registrations, excluding cancelled and draft ones). Clicking it opens the list of that contact's registrations, with calendar and graph views available.

On an event registration, a new "Attendee" contact field is added next to the attendee name. A "Create Partner" button creates a contact from the attendee name, email and phone; it is hidden when a contact is already set or when there is neither name nor email. The attendee contact is also shown as a column in the registration list.

Automatic behaviour: - When a registration is created or edited with an email, Odoo looks for an existing contact with that email and links it as attendee, completing missing name and phone. - If the event has the new option "Create Partners in registration" enabled, a contact is created automatically from the attendee data. - Changing the attendee contact fills in the booking contact and copies the attendee's address data. - Emails composed from a registration are addressed to the attendee contact rather than the booking contact. - Updating a contact's name, email or phone is passed on to their registrations for events that have not ended yet. - A contact linked to registrations cannot be deleted.

In the contacts list, the "More" action "Register in an event" opens a small window where you pick an event and create registrations for the selected contacts, skipping those already registered. Contacts can also be searched by linked event.

Depends on

event

Required by other modules

Models and fields (5)
  • event.event · extends an existing modelcreate_partner (Create Partners in registration)
  • res.partner · extends an existing modelregistration_count (Attendances), event_registration_ids (Event registrations)
  • event.registration · extends an existing modelpartner_id, attendee_partner_id
  • res.partner.register.event · new modelevent
  • base.partner.merge.automatic.wizard · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 19.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: 7 confirmed, 2 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 19.0

There is a new option in event form view, "Create Partners in registration". If this option is checked, when you add registrations to this event, partners will be created automatically with name, email, phone and mobile fields.

If partner already exists and user only fills email, name, phone and mobile fields will be filled with partner's data.

The event registration values email, name, phone and mobile will be changed if the related partner values are changed and the event end date hasn't passed yet.

No verified information in OCA: Installation, Usage.

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.