Este módulo amplía la funcionalidad de event_sale para permitir la venta de reservas de eventos que aún no existen y permitirte programar la creación de eventos en función de cuántas reservas ya existan.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Vende asientos de eventos antes de que el evento exista: crea productos que reserven asientos para un tipo de evento, realiza un seguimiento de las reservas pendientes en los pedidos de venta y, más tarde, conviértelas en registros de eventos reales.
Este módulo permite vender plazas de eventos por adelantado, antes de que se programe ningún evento real. Se crea un producto cuyo seguimiento de servicio está configurado como "Event Reservation" y se vincula a un tipo de evento; Odoo entonces fuerza que el producto sea un servicio facturado al pedido y exige que se elija un tipo de evento.
En el propio tipo de evento se obtiene un contador de "Reserved seats" (que también se muestra en la lista de tipos de evento) y un botón que abre los pedidos de venta que contienen esas reservas.
En un pedido de venta, aparece un botón "Register in event" una vez confirmado el pedido y cuando aún tiene reservas pendientes. Abre un asistente que lista las líneas reservadas, donde se elige el evento real y la entrada para cada línea; se pueden eliminar las líneas que no se quieran convertir todavía y repetir el proceso más tarde. Tras la conversión, la reserva se transforma en una inscripción real al evento.
Odoo calcula automáticamente cuántas plazas siguen pendientes en cada línea de pedido y en todo el pedido, y el informe de análisis de ventas se puede agrupar por tipo de reserva de evento. Solo los comerciales ven los contadores y botones de reserva.
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- event.type · amplía un modelo existenteseats_reservation_total (Reserved seats), reserved_sale_order_line_ids (Reserved sale order lines)
- sale.order · amplía un modelo existenteevent_reservations_pending (Pending event reservations)
- sale.report · amplía un modelo existenteevent_reservation_type_id (Event reservation type)
- sale.order.line · amplía un modelo existenteevent_registration_ids (Event registrations), event_registration_count, event_reservation_type_id
- product.template · amplía un modelo existenteservice_tracking, event_reservation_type_id (Event type for reservations)
- registration.editor · amplía un modelo existente
- registration.editor.line · amplía un modelo existenteevent_reservation_type_id
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/event.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Para utilizar este módulo, un usuario necesita estos permisos mínimos:
- Sales / User: Own Documents Only
- Events / User
Para saber cuántas reservas existen para un tipo de evento determinado:
- Ve a Events \> Configuration \> Event Templates y elige o crea uno.
- Hay un nuevo botón inteligente llamado Reserved seats con ese recuento.
- Haz clic en él para llegar a los pedidos de venta donde se reservaron las plazas.
Pero ese contador probablemente será cero cuando lo instales, así que veamos cómo incrementarlo.
Para crear un producto de reserva de evento:
- Ve a Sales \> Products \> Products.
- Crea uno, establece Product Type en Service y Create on Order en Event Reservation.
- Selecciona un Event type para las reservas.
- Guarda.
A partir de ahora, puedes vender reservas de evento para ese tipo de evento. Para hacerlo:
- Ve a Sales \> Orders \> Quotations.
- Crea uno.
- Establece su información básica (cliente, fecha...) y ve a la pestaña Order lines.
- Haz clic en Add a product.
- Selecciona el producto de reserva de evento que creaste antes.
- Establece su información (cantidad, precio...).
- Guarda esa línea y el presupuesto.
En este punto, la reserva aún no está confirmada, así que si vas al tipo de evento, el botón inteligente seguirá contando cero.
Para confirmar esas reservas:
- Ve al presupuesto que acabas de crear (si aún no estás allí).
- Haz clic en Confirm.
Ahora, si vas al formulario del tipo de evento, el botón inteligente indicará cuántas plazas reservadas existen.
Si quieres convertir esas reservas en registros de evento reales:
- Ve al presupuesto que acabas de crear (si aún no estás allí).
- Haz clic en Register in event.
- En el asistente que ves, establece el Event y el Event Ticket para todas las líneas de pedido que quieras convertir en registros.
- Si hay alguna línea que aún no quieres convertir, elimínala del asistente.
- Haz clic en Next.
- Aparecerá un nuevo asistente, donde podrás especificar el nombre, el correo electrónico y el teléfono de cada uno de los asistentes. Si no lo haces, obtendrán esa información del cliente del pedido de venta.
- Una vez hecho esto, haz clic en Apply.
En este punto, las líneas del pedido de venta se modificarán para incluir el producto de ticket en lugar del producto de reserva, y se habrán creado las reservas de evento, vinculadas a esas líneas.
Si el evento está configurado para autoconfirmación, los registros se confirman; de lo contrario, se mantienen como borrador hasta que se crea una factura para el pedido de venta y se paga. Pero eso es solo el módulo event_sale upstream en acción.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.