summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/widgets/pie_chart.js
AgeCommit message (Collapse)Author
2019-06-19[FIX] web: pie chart structure not modified by favoritesMathieu Duckerts-Antoine
A pie chart widget aims to instantiate a graph view in mode 'pie', with a measure and a single groupby specified via some attributes. It turns out that if a pie chart is instantiated in a context in which the keys 'graph_mode', 'graph_measure', and 'graph_groupbys' are present, that keys prevail over the pie chart specification. This can produce a line chart for instance. This fix corrects that situation. A test has been added in a corresponding commit in enterprise (historically, the pie chart widgets are tested in dashboard views). closes odoo/odoo#34234 Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
2019-01-09[FIX] web: make pie chart title translatableNicolas Martinelli
The Pie Chart title is not translatable, since a string defined in a `t-att-` cannot be translated. We use the attribute `title` instead. Tests are adapted in https://github.com/odoo/enterprise/pull/3379 opw-1908220 closes odoo/odoo#29991
2018-09-24[FIX] web: graph_renderer: show graph titleAdrien Dieudonne
Since odoo/enterprise@e3b0d2a, the title wasn't set anymore. This logic is now moved in the graph renderer to be able to set a title in every graphs. For now, we only use the title attribute for pie charts embedded in dashboard views. Additional tests has been added in 'web_dashboard' (enterprise).
2018-09-20[REF] web: Use graph renderer to render pie_chart widgetAdrien Dieudonne
Before this rev., the pie_chart widget was rendered from scratch with nv.d3 and we had duplicated code. In comparison mode, two widgets were instancied and it was a bit difficult to synchronize the size of these svg graphs. nv.d3 graphs are attached when the dom is ready because it needs to calculate the available space. UI bugs can appear if the dom changes... .update() must be executed on the graph to avoid this as we already do in graph renderer. So now, the rendering of the pie_chart widget is done by the graph renderer. As comparaison mode is supported by the rendering, only one widget needs to be instancied. Task ID: 1835644
2018-08-14[IMP] web: Pie Chart WidgetFrancois Volral
This commit brings a Pie Chart Widget that allows to visualize simple information on in a single pie chart. For now it is only used in dashboard view but it could also be used in another view that uses a basic renderer. An element with tat widget with attribute name 'pie_chart' can now be added to the arch view. Three keys should also be provided in the attribute 'attrs': - measure (determines the field to aggregate on) - groupby (determines the field used to group data) - title (determines the legend of the pie chart) Task Id: 1835644