Define gráficos de panel de KPI usando bokeh.
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 14.0Añade un nuevo tipo de widget 'Bokeh' a los elementos del panel de KPI, permitiendo a los usuarios crear gráficos interactivos de Bokeh dentro de los paneles de Odoo usando código Python.
Este módulo amplía la funcionalidad del panel de KPI para que un KPI pueda mostrarse como un gráfico de Bokeh en lugar de un número simple u otro tipo de widget.
- En un registro
kpi.kpi, el campo Widget incorpora una nueva opción llamada Bokeh. Cuando se selecciona esa opción, el KPI se representa como un gráfico de Bokeh en el panel. - El código del KPI puede usar los helpers
figureycomponentsde Bokeh para construir un gráfico y devolverlo; también se proporciona un helpersimple_componentsque aplica un tema transparente para que el gráfico se integre en el fondo del panel. - El gráfico se muestra dentro del área del widget del panel, dimensionado para ajustarse a la altura del widget, y el elemento del panel conserva su posición, tamaño y configuración de color habituales.
- Se incluye un elemento de panel de demostración llamado Bokeh para mostrar un gráfico de líneas simple.
El módulo depende de web_widget_bokeh_chart y kpi_dashboard, y afecta al modelo kpi.kpi y a los assets del backend. No añade sus propios menús; la opción Bokeh aparece allí donde se configuran los widgets de KPI.
Depende de
Modelos y campos (1)
- kpi.kpi · amplía un modelo existentewidget
Texto generado por IA (DeepSeek) al leer el código de la versión 14.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 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/reporting-engine.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0Configuración
Fuente · Odoo 14.0- Acceder a
Dashboards > Configuration > KPI Dashboards > Configure KPI - Crear un nuevo KPI especificando con el tipo de widget
bokeh
Para definir el valor, puedes debes definir una función como:
from bokeh.plotting import figure
from bokeh.embed import components
def test_demo_bokeh(self):
p = figure(width=1000, height=1000, sizing_mode="scale_both")
# import that as `from bokeh.plotting import figure`
p.line([0, 1, 2], [1, 10, random.random() * 10], line_width=5)
# (...)
# fill the record field with both markup and the script of a chart.
script, div = components(p)
return {"bokeh": "%s%s" % (div, script)}También puedes usar code. Los siguientes elementos se añadirán automáticamente a los elementos de código:
figurecomponentssimple_components: Como los componentes pero añade un tema sin fondo alfa
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, Uso.
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.