Este módulo añade la posibilidad de insertar gráficos de Plotly en las vistas estándar de Odoo.
Plotly es una librería de visualización interactiva de Python construida sobre d3.js y stack.gl, plotly.js es una librería de gráficos declarativa de alto nivel. plotly.js incluye más de 40 tipos de gráficos, entre ellos gráficos científicos, gráficos 3D, gráficos estadísticos, mapas SVG, gráficos financieros y más.
Si quieres ver algunos ejemplos de las capacidades de plotly sigue este enlace.
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 17.0Añade un nuevo widget de campo llamado Plotly Chart que renderiza gráficos interactivos de Plotly dentro de las vistas de formulario de Odoo. Se puede usar en campos de texto o carácter que contengan salida HTML/script de Plotly.
Este módulo añade un nuevo widget de campo llamado plotly_chart al cliente web de Odoo. Es un widget de visualización, no un modelo de negocio, por lo que no crea nuevos menús, informes ni tablas de base de datos.
- Registra el widget en el registro de campos, de modo que los desarrolladores pueden seleccionar "Plotly Chart" como widget para un campo
charotexten una vista de formulario. - Cuando se muestra el formulario, el widget carga la librería JavaScript de Plotly y renderiza el gráfico almacenado en el valor del campo.
- Se espera que el valor del campo contenga el HTML del gráfico de Plotly (un contenedor de gráfico más un script). El widget extrae el elemento del gráfico y ejecuta el script incrustado para dibujar el gráfico.
- El gráfico se actualiza automáticamente cuando se guarda el registro o cambia el valor del campo, por lo que el gráfico mostrado se mantiene sincronizado con los datos.
Solo afecta a la capa de visualización del cliente web y depende del módulo estándar web. Se declara una dependencia de Python de la librería Plotly versión 5.22.0, pero el módulo en sí no define modelos de Python ni lógica del lado del servidor. En resumen, ofrece a los usuarios una forma de ver gráficos interactivos de Plotly directamente dentro de los formularios de Odoo en lugar de texto plano.
Depende de
Lo necesitan otros módulos
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/web.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Instalación
Fuente · Odoo 17.0Necesitas instalar la librería python plotly:
pip install plotly==5.22.0
Para insertar un gráfico de Plotly en una vista, proceda de la siguiente manera:
- Importe plotly: import plotly
- Declare un campo calculado de tipo texto como este: plotly_chart = fields.Text( string='Plotly Chart', compute='_compute_plotly_chart', )
- En su método calculado haga: def _compute_plotly_chart(self): for rec in self: data = [{'x': [1, 2, 3], 'y': [2, 3, 4]}] rec.plotly_chart = plotly.offline.plot(data, include_plotlyjs=False, output_type='div')
- En la vista, añada algo como esto donde quiera mostrar su gráfico de plotly:
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.
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.