This module adds the posibility of flagging an event stage as cancelled so we can hook workflows onto it like cancelling registrations or scheduling special mail events.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a "Cancelled" stage for events and a Cancel Event button that moves the event to that stage and cancels all its attendees, plus a new mailing option to email attendees after the cancellation.
This module lets you mark an event as cancelled in a controlled way. On the event stage configuration screen a new "The event is cancelled" checkbox appears next to the existing end-of-pipeline flag, and a ready-made "Cancelled" stage is provided.
On the event form, a "Cancel Event" button appears in the header whenever the event is not already in a cancelled or finished stage and at least one cancelled stage exists. Clicking it asks for confirmation, moves the event to the cancelled stage, sets its kanban state to cancelled and cancels every attendee registration that is not already cancelled.
A new mailing interval option, "After the event cancellation", is added to event mail schedulers and event type mail settings. Mailings with this option are scheduled relative to the moment the event was cancelled, and they are only sent to registrations that were cancelled because of the event cancellation, not to people who had already cancelled before. A ready-to-use email template "Event: Cancelled" informs attendees that the event is cancelled and gives the organizer's contact details.
Registrations keep a technical flag recording that they were cancelled from the event, which is what drives those post-cancellation emails.
Depends on
Required by other modules
Models and fields (6)
- event.mail · extends an existing modelinterval_type
- event.event · extends an existing modelshow_cancel_button
- event.stage · extends an existing modelis_cancelled
- event.type.mail · extends an existing modelinterval_type
- event.registration · extends an existing modelcancelled_from_event
- event.mail.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-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/event.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To set a stage as cancelled:
- Go to Events > Configuration > Event Stages and choose the one you want to be the cancelled one.
To schedule a mail that triggers when the event is cancelled:
- Go to Events and select an event.
- Go to the Communication tab and add a new scheduler.
- Choose to trigger it After the event cancellation.
- Choose the other parameters like template or the interval.
When the event is cancelled, the corresponding mail will be sent to the attendants who where confirmed at the moment of the cancellation.
Usage
Source · Odoo 19.0When you want to cancel an event an its registration, just click on the Cancel Event button from the event itself.
A confirmation dialog will show up and if you confirm it, the linked registrations will be cancelled as well.
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.