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.0Links 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
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-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/event.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0There 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.