OdooWiki OCA HUB

Event Sale Sessions

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

Adds the option of choosing a session when selling an event ticket.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

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

This module links event sessions to the sales side of Odoo, so a ticket sold on a quotation or sales order can be attached to a specific session of the event.

  • On a sales order line for an event ticket, a Session field appears when the event is configured with sessions. It is required in that case and only lists sessions of the same event that have not already ended.
  • The same Session field is added to the event ticket configurator pop-up and to the attendee/registration editor, so the session is carried through to the registration.
  • If the event has only one session, it is filled in automatically.
  • The session name is added to the sales order line description.

On the session itself, salespeople see two new indicators: total sales (tax excluded) for that session, and the number of seats in unconfirmed (draft or sent) orders. Buttons open the related sales orders or the unconfirmed quotations. The session list also shows unconfirmed seats.

Finally, sales and event sales analysis reports can be filtered and grouped by event, ticket and session, so you can measure revenue per session.

Depends on

event_saleevent_session

Required by other modules

Models and fields (7)
  • sale.report · extends an existing modelevent_id (Event), event_ticket_id (Event Ticket), event_session_id (Event Session)
  • event.session · extends an existing modelunconfirmed_qty, sale_price_subtotal (Sales (Tax Excluded)), sale_order_lines_ids (All sale order lines pointing to this session)
  • sale.order.line · extends an existing modelevent_session_id (Session), event_use_sessions
  • event.sale.report · extends an existing modelevent_session_id (Event Session)
  • registration.editor · extends an existing model
  • event.event.configurator · extends an existing modelevent_session_id (Session), event_use_sessions
  • registration.editor.line · extends an existing modelsession_id (Session)

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 5 confirmed, 4 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module, you need to:

  • Place a sale order and choose an event registration product.
  • If the event has sessions, you'll be compelled to choose one.
  • The registration will be added to such session once the sale order is confirmed.

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.