OdooWiki OCA HUB

dbfilter_from_header

dbfilter_from_header folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

Este complemento permite pasar un dbfilter como encabezado HTTP.

Esto es interesante para configuraciones en las que los nombres de las bases de datos no se pueden asignar a nombres de host proxificados.

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

Permite seleccionar la base de datos utilizada por Odoo desde una cabecera HTTP en lugar del nombre de host. Útil cuando se sirven varias bases de datos detrás de un proxy que no puede asignar cada base de datos a su propio nombre de host.

Este módulo cambia cómo decide Odoo a qué base de datos pertenece una petición web. Normalmente Odoo filtra la lista de bases de datos disponibles usando el nombre de host de la petición. Con este módulo instalado, se puede proporcionar un filtro adicional mediante una cabecera HTTP enviada por el cliente o el proxy.

  • La cabecera se lee del entorno de la petición con el nombre HTTP_X_ODOO_DBFILTER.
  • Cuando esa cabecera está presente, las bases de datos ya permitidas por el filtro normal basado en el host se reducen aún más a aquellas cuyo nombre coincide con el patrón indicado en la cabecera.
  • El patrón es una expresión regular, por lo que puede coincidir con un prefijo, un sufijo o una regla más compleja.
  • Si la cabecera está ausente, el comportamiento no cambia y se aplica el filtrado estándar basado en el host.

El cambio solo surte efecto cuando Odoo se ejecuta en modo proxy y este módulo se carga como módulo de servidor; de lo contrario, se mantiene el filtrado original. El módulo no añade ningún menú, pantalla, botón, informe, modelo ni acción programada, y no almacena ningún dato. Solo afecta a la capa de gestión de peticiones web, por lo que es invisible en la interfaz de usuario normal de Odoo.

Depende de

web

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para instalar este módulo, solo necesita añadirlo a sus addons y cargarlo como un módulo para todo el servidor.

Esto se puede hacer con el parámetro server_wide_modules en /etc/odoo.conf o con el parámetro de línea de comandos --load

server_wide_modules = base,web,dbfilter_from_header

Ten en cuenta que la configuración estándar de dbfilter de odoo se sigue aplicando antes de mirar la expresión regular en el encabezado.

  • Para nginx, usa: proxy_set_header X-Odoo-dbfilter [your filter regex];
  • Para caddy, usa: proxy_header X-Odoo-dbfilter [your filter regex]
  • Para Apache, usa: RequestHeader set X-Odoo-dbfilter [your filter regex]

Y asegúrate de que el modo proxy esté habilitado en el archivo de configuración de Odoo:

proxy_mode = True

Para usar este módulo, debe completar las partes de instalación y configuració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.

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.