OdooWiki OCA HUB

OCA/event

OCA community repository with 53 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
24 modules
13.0
24 modules
14.0
18 modules
15.0
22 modules
16.0
20 modules
17.0
23 modules
18.0
24 modules
19.0
19 modules
20.0
0 modules

Modules in the repository

  • CRM Event CategoryOdoo 12, 13, 15, 17, 19
    crm_event

    Link CRM leads and opportunities to an event category and record how many seats a customer would buy, then see totals of interested leads and wanted seats per event category.

  • crm_lead_to_event_registration

    Register a lead or opportunity directly into an event, creating an event registration from the lead's contact details. The registration is confirmed automatically when the lead is won and cancelled when it is lost.

  • event_activity

    Adds the standard Odoo activity scheduler (to-dos, calls, meetings with deadlines) to events and event registrations, so you can plan and track follow-up work on them.

  • event_badge_design

    Adds tabs to the event form so you can upload images for the event logo and the different parts of an event badge (front, back, inner left, inner right).

  • Event ContactsOdoo 13, 14, 16, 18
    event_contact

    Lets you store a list of contact people on each event and on each event type, so the right partners are available to answer attendee requests.

  • Event Email ReminderOdoo 12, 13, 15, 17, 19
    event_email_reminder

    Automatically emails a reminder listing upcoming events to the responsible organisers before the events start. You can also mark event stages so their events are never included in these reminders.

  • Event MailOdoo 12, 13, 14, 15, 16, 17, 18
    event_mail

    Lets you create reusable mail schedule templates for events and set a default one in the event settings, so new events automatically get their reminder and subscription emails pre-filled.

  • Minimum seats in eventsOdoo 15, 17, 18, 19
    event_min_seat

    Lets you set a minimum number of attendees for events and event types, and highlights events in red in the list when registrations are below that minimum.

  • Event projectOdoo 12, 14, 16, 17
    event_project

    Link a project to an event so the project automatically copies the event's name, dates, organizer and notes. Event managers can also see and count the tasks belonging to the event's project.

  • event_quick_registration

    Adds an "Add attendees" button on the event form that opens a small pop-up to register several attendees at once for a chosen ticket, optionally confirming them immediately.

  • event_registration_cancel_reason

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

  • event_registration_lang

    Store and manage the language of each event attendee directly on the event registration, so you can see and filter registrations by language.

  • event_registration_mail_compose

    Adds a "Send email" action to the Event Attendees list, letting you write one message and send it to several attendees at once using Odoo's email composer.

  • event_registration_mass_mailing

    Add selected event registrations to a mailing list directly from the registrations list view. A wizard lets you pick the mailing list and creates the missing contacts.

  • Event Registration Multi QtyOdoo 12, 13, 14, 16, 18
    event_registration_multi_qty

    Lets an event accept registrations for several attendees at once: each registration gets a quantity, and seat counts are calculated from those quantities instead of one seat per registration.

  • Unique Partner per EventOdoo 12, 13, 14, 15, 16, 17, 18, 19
    event_registration_partner_unique

    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.

  • event_registration_qr_code

    Automatically gives every event registration a unique QR code and prints it on event badges and tickets, so attendees can be identified by scanning.

  • event_sale_free_no_invoiceable

    Marks sales order lines for free event tickets (price 0) as not invoiceable, so they no longer appear in the 'to invoice' list.

  • Event Sale Registration Multi QtyOdoo 12, 13, 14, 16, 18
    event_sale_registration_multi_qty

    Lets you sell event tickets where one sales order line covers several attendees, and keeps the attendee count and registration quantities in sync with the ordered quantity.

  • Sell event reservationsOdoo 12, 13, 15, 17, 18, 19
    event_sale_reservation

    Sell event seats before the event exists: create products that reserve seats for an event type, track pending reservations on sales orders, and later convert them into real event registrations.

  • Event Sale SessionsOdoo 13, 14, 15, 16, 18
    event_sale_session

    When selling tickets for events that are split into sessions, you can now pick the exact session on the sales order line, the ticket configurator and the attendee editor. Sessions also show their sales and unconfirmed seats, and reports can be grouped by…

  • event_sale_update_qty

    After a sale order with event tickets is confirmed, you can change the number of attendees directly from the order line. A small edit button opens a wizard to increase or reduce the quantity and manage the related registrations.

  • Event SessionsOdoo 13, 14, 15, 16, 18
    event_session

    Lets you split an event into multiple dated sessions, each with its own attendees, seats and email schedule, and generate many sessions at once with a recurrence wizard.

  • Event Registration Multi QtyOdoo 12, 13, 14, 16, 18
    event_session_registration_multi_qty

    When an event allows registering several attendees at once, this module makes each event session count the real number of attendees (quantity) instead of just the number of registrations, so seat availability is accurate.

  • Event cancellation workflowsOdoo 15, 17, 18, 19
    event_stage_cancelled

    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.

  • Event Track Location OverlapOdoo 12, 13, 15, 17, 19
    event_track_location_overlap

    Adds an "Overlappable" option to event track locations so you can prevent two event tracks from being scheduled at the same place and time.

  • event_type_multi_company

    Adds a Company field to Event Types so each event category can belong to one company or be shared by all. Users only see the Event Types of their own company plus the shared ones.

  • Link partner to eventsOdoo 13, 14, 15, 16, 17, 18, 19
    partner_event

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

  • sale_crm_event_reservation

    Lets salespeople create an event quotation directly from an opportunity with one button, either by registering attendees in a scheduled event or reserving seats for an upcoming one. Also adds reserved seats to the event category reports.

  • website_event_calendar

    Adds a neutral "Download ICS" button and a Thunderbird calendar option to event pages and to the registration confirmation screen, next to the existing branded calendar links.

  • website_event_contact

    Show the contacts linked to an event directly on its public website page, with photo, role, phone and email.

  • website_event_crm

    Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next sales stage.

  • website_event_crm_invitation

    Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next CRM stage.

  • website_event_external

    Lets you list events whose registration happens on another website alongside your own events. You mark an event as external, add the outside registration link, and Odoo hides the internal ticketing and registration options.

  • Website Event Filter CityOdoo 13, 15, 17, 18, 19
    website_event_filter_city

    Adds a City filter to the events page of your website, so visitors can narrow the list of events down to a specific city and see how many events each city has.

  • website_event_filter_organizer

    Adds an organizer filter to the public events page, letting visitors narrow the event list by organizer and see how many events each organizer has.

  • website_event_filter_selector

    Adds a top filter bar with dropdown selectors to the Odoo events website page, letting visitors narrow events by date, type, country and city. It also adds a city filter to the classic left-column filters.

  • website_event_membership_restriction

    Lets you mark an event as members-only so that non-members cannot register on the website. Visitors who are not members see the registration button disabled with a 'Members only' link.

  • website_event_no_index

    Adds a robots noindex/nofollow tag to unpublished event pages on your website, so search engines do not list events that are not yet published.

  • Conditional Events QuestionsOdoo 13, 14, 15, 16, 17, 18, 19
    website_event_questions_by_ticket

    Lets you limit event registration questions to specific tickets, so attendees only see the questions that apply to the ticket they picked.

  • website_event_questions_free_text

    Lets event organizers add questions that registrants answer with free text instead of choosing from a fixed list. Answers are stored on the registration and shown on the event registration form.

  • website_event_questions_template

    Lets you save reusable sets of registration questions and answers, then load them onto an event in one click instead of retyping them for every event.

  • Website Event Require LegalOdoo 16, 17, 18, 19
    website_event_require_legal

    Adds an optional legal terms checkbox to the website registration form of an event, so attendees must accept the terms before registering. Event managers can enable it per event and write their own legal text.

  • Website Event Require LoginOdoo 12, 13, 14, 15, 16, 17, 18
    website_event_require_login

    Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.

  • website_event_ribbon

    Create colored ribbons (like "Sold out" or "New") and assign one to each event so it appears on the event's website page and in the events list.

  • website_event_sale_b2x_alt_price

    Shows an alternative ticket price on the website event registration page, so visitors can see the price with the opposite tax display (tax included or tax excluded) before buying.

  • website_event_sale_cart_quantity_readonly

    On the website shopping cart, the quantity selector for event tickets is hidden, so customers cannot change the number of tickets in the cart. To buy a different quantity, they must remove the line and register again from the event page.

  • website_event_sale_hide_ticket

    Lets you hide specific event tickets from the website so customers only see the tickets you want to sell online.

  • website_event_share

    Adds a social media share block to every event page on the website, so visitors can share the event on social networks. Website builders can turn this block on or off from the page editor.

  • website_event_snippet_calendar

    Adds a drag-and-drop Events Calendar and List block to the website builder, so visitors can browse event days on a calendar and see the matching events. It also provides a standalone embeddable page showing the same calendar and list.

  • website_event_ticket_limit

    Lets you set a maximum number of tickets a customer can buy per order for each event ticket type, and applies that limit on the website registration form.

  • website_event_track_stage_cancelled

    When you cancel an event, its sessions are automatically moved to the cancelled stage, so they no longer appear as active talks.

  • website_event_type_description

    Lets you write a rich-text description for each event type and show it on the public website events page when that type is selected.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.