3
0
Fork 0

[DOC] web_widget_bokeh_chart

improve the documentation of web_widget_bokeh_chart
by providing the required imports to be put in the Python code and
fixing the code to so that it works on the version 15 of the module.
17.0
Alexandre Fayolle 2022-04-06 14:52:08 +02:00 committed by DavidJForgeFlow
parent eb119968a5
commit 2c4d7d1995
1 changed files with 8 additions and 2 deletions

View File

@ -7,17 +7,23 @@ To insert a Bokeh chart in a view proceed as follows:
compute='_compute_bokeh_chart',
)
#. At the top of the module add the following imports::
from bokeh.plotting import figure
from bokeh.embed import components
import json
#. In its computed method do::
def _compute_bokeh_chart(self):
for rec in self:
# Design your bokeh figure:
p = figure() # import that as `from bokeh.plotting import figure`
p = figure()
line = p.line([0, 2], [1, 8], line_width=5)
# (...)
# fill the record field with both markup and the script of a chart.
script, div = components(p, wrap_script=False)
rec.bokeh_chart = '%s%s' % (div, script)
rec.bokeh_chart = json.dumps({"div": div, "script": script})
#. In the view, add something like this wherever you want to display your
bokeh chart::