Este módulo proporciona un contexto de solicitud sobrescribible para los endpoints de FastAPI.
Permite personalizar el comportamiento de las solicitudes en lo profundo de la pila de llamadas de odoo según el contexto de la solicitud actual sin tener que sobrescribir routers que pueden provenir de módulos externos.
Este contexto contiene por defecto la app y el id del endpoint actual, accesibles respectivamente mediante self.env.context.get('fastapi_endpoint_app') y self.env.context.get('fastapi_endpoint_id').
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.0Añade información del contexto de la petición a los endpoints de FastAPI para que el entorno de Odoo utilizado durante una llamada a la API sepa a qué endpoint y aplicación pertenece.
Este módulo extiende el modelo fastapi.endpoint para que el entorno de Odoo sea consciente de la solicitud API actual. Cuando se llama a un endpoint de FastAPI, el contexto del entorno se enriquece con la app del endpoint y su ID de base de datos. Esto permite a otros módulos adaptar su comportamiento en función del endpoint API que se esté utilizando, sin tener que modificar el propio código del endpoint.
El módulo añade dos métodos a fastapi.endpoint: uno que construye los valores del contexto (_get_app_context) y otro que sobrescribe la dependencia utilizada para crear el entorno de Odoo (_get_app_dependencies_overrides). Los valores del contexto son fastapi_app y fastapi_endpoint_id. Además, si se especifica una compañía en la solicitud, el contexto incluye allow_company_ids para restringir el acceso a esa compañía.
No hay nuevos menús, pantallas ni funcionalidades visibles para el usuario. Este es un módulo técnico destinado a desarrolladores que construyen API REST con el framework FastAPI en Odoo. Cambia cómo se prepara el entorno para cada llamada API, asegurando que la información correcta del endpoint esté disponible en toda la pila de llamadas.
Depende de
Modelos y campos (1)
- fastapi.endpoint · amplía un modelo existente
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-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/rest-framework.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0La dependencia odoo_env se sobrescribe automáticamente para incluir los valores de contexto del endpoint de FastAPI.
Puedes sobrescribir el método fastapi.endpoint->_get_app_context() para añadir valores personalizados al contexto de tus aplicaciones.
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, Configuració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.