Reasons for event registrations cancellations
This module allows to add predefined reasons for the attendees to report back why they cancel their registration to an event.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you define a list of cancellation reasons for event registrations and forces users to pick one when cancelling an attendee, so you can report why people cancel.
This module adds a controlled list of cancellation reasons for event registrations. You maintain the reasons yourself under the Events configuration menu, in a new "Registration cancellation reasons" screen, where each reason has a name and can optionally be limited to certain event types (leave the event types empty to make it available for all events).
When a user cancels a registration, Odoo no longer cancels it immediately: a small pop-up asks for the reason. The list of reasons offered is filtered by the event type of the registration being cancelled. If you try to cancel registrations belonging to events of different types at the same time, Odoo blocks the action and shows an error, so reasons stay consistent.
Once confirmed, the chosen reason is stored on the registration and shown on the attendee form. If the registration is later reset to draft, the stored reason is cleared automatically. The reason cannot be deleted while it is still used on a registration.
On the registrations list you get a new "Cancellation reason" grouping filter, so you can group and analyse cancelled attendees by reason. The feature is available to standard event users.
Depends on
Menus it adds
Models and fields (3)
- event.registration · extends an existing modelcancel_reason_id (Cancellation Reason)
- event.registration.cancel.reason · new modelname (Reason), event_type_ids (Event types)
- event.registration.cancel.log.reason · new modelreason_id, event_type_id (Event type)
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: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/event.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To configure this module, you need to:
- Go to Events \> Configuration \> Registrations cancellation reasons for setting the possible reasons you want to handle.
You can also set if a reason is only available for certain types of events or if you leave it empty, for all.
Usage
Source · Odoo 19.0- Go to Events \> Events
- Enter into the details of any of the events.
- Press the button "Attendees", located at the top right hand corner.
- Press the red button in the right part of any of the registrations.
- A new screen will appear asking you to enter the reason why the registration is cancelled.
You will get also the same screen:
- Go to Events \> Reporting \> Attendees (view list).
- Enter into the details of any of the attendees.
- Press the button Cancel registration.
On this object, you can group by the cancellation reason in the list, calendar or graph view.
No verified information in OCA: Installation.
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.