OdooWiki OCA HUB

Event cancellation workflows

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

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.0

Adds 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

event

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 19.0

To 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.

When 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.

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.