OdooWiki OCA HUB
Lodging Licencia: AGPL-3

Este módulo proporciona una API REST para crear nuevas estancias. Útil si tienes un formulario web en tu sitio web y quieres que cree una nueva estancia en borrador al validarse.

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 18.0

Añade una API REST para que un formulario web externo pueda crear, leer, actualizar y cancelar estancias en Odoo, con emparejamiento automático de huéspedes, validación, notificaciones y una lista configurable de tipos de estancia.

Este módulo permite que un formulario de un sitio web externo se comunique con Odoo a través de una API REST. Cuando un visitante envía el formulario, se crea un borrador de estancia en Odoo con los datos del huésped (nombre, título, email, teléfono, móvil, dirección, país, mensaje y preguntas adicionales) y las fechas y horas de llegada/salida.

La API también permite leer una estancia, actualizarla y cancelarla, utilizando un identificador único (UUID) generado automáticamente para cada estancia. El UUID se muestra en el formulario de la estancia a los usuarios del sistema, y se puede construir una URL de actualización a partir de la configuración del tipo de estancia.

Se aplican reglas de negocio: la fecha de llegada no puede ser en el pasado, la de salida no puede ser anterior a la de llegada, se requiere al menos un huésped, las horas de llegada y salida deben ser mañana, tarde o noche, y los códigos de título y país deben existir en Odoo. Los números de teléfono y móvil se reformatean según el país. Se puede emparejar automáticamente un partner a partir de la información del formulario web, y un botón en el formulario de la estancia permite a los usuarios hacerlo manualmente.

Se envía un correo electrónico de notificación a los usuarios configurados cuando se crea, actualiza o cancela una estancia. Para protegerse contra el abuso, la API rechaza nuevas solicitudes cuando se crearon demasiados borradores de estancias en las últimas 24 horas.

Un nuevo menú 'Types' bajo la configuración de Stay permite a los responsables mantener los tipos de estancia, cada uno con su propia URL de actualización. Un ajuste define la compañía predeterminada para las estancias creadas desde el formulario web.

Menús que añade

stay_type_menu
Modelos y campos (4)
  • stay.stay · amplía un modelo existentetype_id, controller_zip (ZIP), controller_city (City), controller_mode (Web Form Mode), controller_uuid (UUID), controller_email (E-mail), controller_notes (Additional Questions), controller_phone (Phone), controller_mobile (Mobile), controller_street (Address Line 1), controller_message (Guest Message), controller_street2 (Address Line 2), controller_lastname (Lastname), controller_title_id (Title), controller_firstname (Firstname), controller_country_id (Country), controller_update_url (Update URL)
  • stay.type · modelo nuevoname, active, sequence, update_url (Update URL)
  • fastapi.endpoint · amplía un modelo existente
  • res.config.settings · amplía un modelo existentestay_controller_company_id (Default Company for Stays created from Web Form)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/vertical-abbey.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo depende del módulo OCA fastapi de rest-framework.

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: Configuración, Uso.

info

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.