mirror of https://github.com/OCA/web.git
[UPD] README.rst
parent
e9b307e438
commit
7f509fb325
|
@ -66,17 +66,23 @@ To insert a Bokeh chart in a view proceed as follows:
|
||||||
compute='_compute_bokeh_chart',
|
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::
|
#. In its computed method do::
|
||||||
|
|
||||||
def _compute_bokeh_chart(self):
|
def _compute_bokeh_chart(self):
|
||||||
for rec in self:
|
for rec in self:
|
||||||
# Design your bokeh figure:
|
# 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)
|
line = p.line([0, 2], [1, 8], line_width=5)
|
||||||
# (...)
|
# (...)
|
||||||
# fill the record field with both markup and the script of a chart.
|
# fill the record field with both markup and the script of a chart.
|
||||||
script, div = components(p, wrap_script=False)
|
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
|
#. In the view, add something like this wherever you want to display your
|
||||||
bokeh chart::
|
bokeh chart::
|
||||||
|
|
|
@ -412,17 +412,24 @@ bokeh_chart = fields.Text(
|
||||||
)
|
)
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
|
<li><p class="first">At the top of the module add the following imports:</p>
|
||||||
|
<pre class="literal-block">
|
||||||
|
from bokeh.plotting import figure
|
||||||
|
from bokeh.embed import components
|
||||||
|
import json
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
<li><p class="first">In its computed method do:</p>
|
<li><p class="first">In its computed method do:</p>
|
||||||
<pre class="literal-block">
|
<pre class="literal-block">
|
||||||
def _compute_bokeh_chart(self):
|
def _compute_bokeh_chart(self):
|
||||||
for rec in self:
|
for rec in self:
|
||||||
# Design your bokeh figure:
|
# 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)
|
line = p.line([0, 2], [1, 8], line_width=5)
|
||||||
# (...)
|
# (...)
|
||||||
# fill the record field with both markup and the script of a chart.
|
# fill the record field with both markup and the script of a chart.
|
||||||
script, div = components(p, wrap_script=False)
|
script, div = components(p, wrap_script=False)
|
||||||
rec.bokeh_chart = '%s%s' % (div, script)
|
rec.bokeh_chart = json.dumps({"div": div, "script": script})
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
<li><p class="first">In the view, add something like this wherever you want to display your
|
<li><p class="first">In the view, add something like this wherever you want to display your
|
||||||
|
|
Loading…
Reference in New Issue