Este módulo añade una nueva aplicación para permitirte reservar combinaciones de recursos en horarios determinados.
Ejemplos de casos de uso:
- Gestión de consultas en una clínica.
- Citas de comerciales.
- Reservas de aulas y proyectores.
- Reserva de habitaciones de hotel.
Entre las cosas que puedes hacer:
- Especificar el tipo de reserva, que incluye un calendario de disponibilidad.
- Especificar qué recursos se pueden reservar juntos. Todos ellos deben estar libres para poder reservarse.
- Realizar reservas pendientes, otorgando efectivamente permisos a alguien para ver el calendario de disponibilidad y elegir una franja.
- Los partners pueden hacerlo desde sus portales.
- Si un partner no tiene usuario, aún puede hacerlo a través de una URL con token.
- Los usuarios de backend también pueden hacerlo desde el backend.
- Ciclo de vida de la reserva con estados calculados.
- Creación y eliminación automática de reuniones.
- Detección automática de conflictos.
- Fecha límite para bloquear modificaciones.
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.0Crea tipos de cita reservables con calendarios de disponibilidad y combinaciones de recursos, luego permite que los clientes o el personal reserven franjas que creen automáticamente reuniones de calendario y detecten conflictos.
Este módulo añade una aplicación de Resource Bookings a Odoo para gestionar citas y reservas de recursos como salas, equipos o personal.
- Configura tipos de reserva con un calendario de disponibilidad, duración predeterminada, intervalo de franjas, ubicación, URL de reunión, recordatorios y etiquetas predeterminados, y un plazo de modificación en horas.
- Define combinaciones de recursos: conjuntos de recursos que deben estar todos libres al mismo tiempo para reservarse juntos.
- Crea reservas manualmente o deja que el sistema asigne automáticamente la mejor combinación disponible según la disponibilidad.
- Las reservas siguen un ciclo de vida: Pending, Scheduled, Confirmed y Canceled, calculado automáticamente a partir de la reunión vinculada y las confirmaciones de los asistentes.
- Programar una reserva crea automáticamente un evento de calendario con el solicitante, los asistentes y los usuarios de los recursos; desprogramarla o cancelarla lo elimina.
- El sistema comprueba conflictos con el calendario del tipo y los calendarios de los recursos, y bloquea la programación cuando los recursos están ocupados o faltan.
- Tras el plazo de modificación, las reservas dejan de ser modificables excepto para los responsables.
- Los clientes pueden reservar desde el portal, y los contactos sin cuenta de usuario pueden usar una URL con token.
- Los contactos ven un recuento de reservas y un botón Bookings en su formulario de contacto.
- Las actividades se pueden vincular a las reservas, y completar una actividad puede añadir comentarios a la descripción de la reserva.
- Los menús aparecen en Resource Bookings: Bookings, Types, Combinations y Configuration.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (12)
- res.partner · amplía un modelo existenteresource_booking_ids (Bookings), resource_booking_count (Resource booking count)
- mail.activity · amplía un modelo existentebooking_id (Resource booking)
- calendar.event · amplía un modelo existenteresource_booking_ids (Resource booking)
- resource.booking · modelo nuevoname, stop, start, state, active, type_id (Type), user_id (Organizer), duration, location, categ_ids (Tags), is_overdue, meeting_id (Meeting), partner_id (Requester), description, partner_ids (Attendees), is_modifiable, combination_id (Resources combination), requester_advice, videocall_location (Meeting URL), booking_activity_ids (Booking Activities), combination_auto_assign (Auto assigned)
- calendar.attendee · amplía un modelo existente
- resource.calendar · amplía un modelo existente
- resource.resource · amplía un modelo existente
- mail.activity.type · amplía un modelo existentecategory
- resource.booking.type · modelo nuevoname, active, duration, location, alarm_ids (Default reminders), categ_ids (Default tags), company_id (Company), booking_ids (Bookings), booking_count, slot_duration, requester_advice, videocall_location (Meeting URL), combination_rel_ids (Available resource combinations), resource_calendar_id (Availability Calendar), combination_assignment, modifications_deadline
- mail.activity.schedule · amplía un modelo existente
- resource.booking.combination · modelo nuevoname, active, type_count (Booking types), booking_ids (Bookings), resource_ids (Resources), type_rel_ids (Resource booking types), booking_count (Booking count), forced_calendar_id (Forced calendar)
- resource.booking.type.combination.rel · modelo nuevotype_id (Type), sequence, type_name, combination_id (Combination)
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. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/calendar.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Para instalar este módulo, necesita instalar estas dependencias:
- freezegun
- web_calendar_slot_duration
Cuando alguien es manager, tendrá acceso a Resource Bookings \> Configuration, donde podrá configurar recursos, ausencias y horarios. Este menú solo se proporciona como atajo. Sin embargo, si desea gestionar esas cosas de forma más cómoda:
- Para gestionar recursos humanos, instale hr.
- Para gestionar sus ausencias, instale hr_holidays.
- Para gestionar centros de trabajo, instale mrp.
Configuración
Fuente · Odoo 19.0Para permitir que un usuario de backend reserve recursos:
- Vaya a Ajustes \> Usuarios y compañías \> Usuarios.
- Elija o cree uno.
- Asigne Resource Booking \> Usuario.
Para permitir que un usuario de backend configure tipos y combinaciones, y pueda modificar reservas vencidas:
- Vaya a Ajustes \> Usuarios y compañías \> Usuarios.
- Elija o cree uno.
- Asigne Resource Booking \> Manager.
Para configurar un tipo de reserva:
- Vaya a Resource Bookings \> Tipos.
- Cree uno.
- Asígnele un nombre.
- Establezca la Duración, para conocer el tiempo asignado a cada franja del calendario. También será la duración predeterminada para cada reserva, aunque podrá cambiarse más adelante si es necesario.
- Establezca la Fecha límite de modificaciones, para prohibir a los no managers alterar las fechas de una reserva cuando sea demasiado tarde.
- Elija un Calendario de disponibilidad. No existirán reservas fuera de él.
- En Valores predeterminados de reunión, podrá rellenar algunos valores que se usarán de forma predeterminada en las reuniones del calendario. Estos aparecerán en el calendario global cuando se reserve alguna reserva.
- Elija algunas combinaciones de recursos disponibles. Todas las combinaciones de la misma línea deben estar libres para poder reservarse juntas; de lo contrario, la reserva no podrá programarse. Puede ordenarlas.
- Elija una Asignación de combinación. Si elige Sorted, entonces el orden de las combinaciones que eligió indicará la que se selecciona primero. Por supuesto, debe estar libre para ser seleccionada.
- Guarde.
Este módulo instala una nueva aplicación, "Resource bookings".
Las reservas pueden implicarte:
- Quizá porque solicitaste reservar algo.
- Quizá porque eres uno de los recursos reservados, si una reserva representa algún tipo de cita.
Para ver qué reservas te implican:
- Ve a Resource Bookings \> Bookings.
- Puedes cambiar a la vista de lista si necesitas ver también las pendientes.
- Puedes quitar el filtro "Involving me" si quieres ver las reservas de otros.
Para reservar algunos recursos:
- Ve a Resource Bookings \> Types.
- Elige el tipo de reserva que quieras.
- Haz clic en Booking Count.
- Haz clic en un hueco libre.
- Rellena el Requester, que puede ser o no tú mismo.
- Desmarca Auto assign y elige una combinación de Resources, en caso de que la asignada automáticamente no sea la que quieres.
Para invitar a alguien a reservar una combinación de recursos desde el portal:
- Ve a Resource Bookings \> Types.
- Elige el tipo de reserva que quieras.
- Haz clic en Booking Count.
- Haz clic en el icono de la vista de lista.
- Haz clic en Create.
- Rellena el Requester.
- Desmarca Auto assign y elige una combinación de Resources, si quieres que el solicitante quede asignado a esa combinación. De lo contrario, déjalo vacío, y se asignará automáticamente alguna combinación libre cuando el solicitante elija un hueco libre.
- Elige la duración, en caso de que sea diferente de la especificada en el tipo de reserva de recursos.
- Haz clic en Share \> Send.
- El solicitante recibirá un correo electrónico para seleccionar un hueco del calendario desde su portal.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
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.