diff options
| author | Denis Vermylen <dve@odoo.com> | 2017-05-04 10:35:51 +0200 |
|---|---|---|
| committer | Denis Vermylen <dve@odoo.com> | 2017-05-04 10:35:51 +0200 |
| commit | 1314de50989901f9ea290b19676a6a6fa15496f8 (patch) | |
| tree | 3a57cb291c45cbb075fb439186c7474bcdb3b23c /addons/web/static/src/js/fields/basic_fields.js | |
| parent | 1ab0910d91bb2f2519e200faf9b1353c0a1424ff (diff) | |
| parent | c35c8c54769c0677c4353efeffd02da91a2259e8 (diff) | |
[IMP] account, sale, web: dashboard graph tooltips
Graph tooltips (found in accounts and sale/crm's dahsboards) are now
rendering a custom template in order to display more relevant and
coherent information about the graph.
Diffstat (limited to 'addons/web/static/src/js/fields/basic_fields.js')
| -rw-r--r-- | addons/web/static/src/js/fields/basic_fields.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index dd87d893cc0..a462efee6e0 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -1801,6 +1801,13 @@ var JournalDashboardGraph = AbstractField.extend({ }); self.chart.yAxis.tickFormat(d3.format(',.2f')); + self.chart.tooltip.contentGenerator(function (key) { + return qweb.render('GraphCustomTooltip', { + 'color': key.point.color, + 'key': self.data[0].key, + 'value': d3.format(',.2f')(key.point.y) + }); + }); break; case "bar": @@ -1816,6 +1823,13 @@ var JournalDashboardGraph = AbstractField.extend({ self.chart.xAxis.axisLabel(self.data[0].title); self.chart.yAxis.tickFormat(d3.format(',.2f')); + self.chart.tooltip.contentGenerator(function (key) { + return qweb.render('GraphCustomTooltip', { + 'color': key.color, + 'key': self.data[0].key, + 'value': d3.format(',.2f')(key.data.value) + }); + }); break; } d3.select(self.$('svg')[0]) |
