OdooWiki OCA HUB

Unique Partner per Event

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

This module is intended for backend use only, and extends the functionality of events to avoid duplicating attendees.

It is designed to work alongside partner_event (which is a dependency), and it is advisable to enable it by clicking on Create Partners in registration; this way it will create new partners or will match existing ones, but at the same time will avoid creating duplicates from partners already existing.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a 'Forbid duplicates' option on events so the same attendee cannot be registered twice for the same event. When enabled, Odoo blocks any registration that would duplicate an existing attendee.

This module adds a simple checkbox to the event form, right after the 'Create Partners' option. When you tick it on an event, Odoo will refuse to save a registration if the same attendee contact is already registered for that event.

  • The option is called 'Forbid duplicates' and lives on the event itself, so each event can decide independently whether duplicates are allowed.
  • The check runs automatically whenever a registration is created or changed, and also when the option is switched on for an event that already has registrations.
  • If a duplicate is found, Odoo shows a validation error naming the event and the duplicated attendee(s), and the registration is not saved.
  • Registrations without an attendee contact are ignored, so anonymous or empty attendee lines are not blocked.

The module extends the event.event and event.registration models and depends on partner_event. It does not add new menus or reports; the only visible change is the new checkbox on the event form.

Depends on

Models and fields (2)
  • event.event · extends an existing modelforbid_duplicates
  • event.registration · 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: 8 confirmed, 1 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Go to Events and choose an event or create a new one.
  • Enable Forbid Duplicates.
  • Go to Attendees.
  • Create a new attendee.
  • If you try to fill successive attendees with the same contact filled out in the "Attendee Partner" field, the system won't allow it. That can happen for example if the same email is used several times.

No verified information in OCA: Installation, 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.