summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/control_panel
diff options
context:
space:
mode:
authorMathieu Duckerts-Antoine <dam@odoo.com>2019-02-21 14:29:26 +0000
committerMathieu Duckerts-Antoine <dam@odoo.com>2019-04-01 14:40:51 +0000
commita9bcb12f6419aaf087bad4c8a3f7ed7c00dbf3c5 (patch)
tree5f25467a6a22ab75db6077eb35bf1b7ff83408a6 /addons/web/static/src/js/views/control_panel
parentd23419fd86d5f8266c37526176c1bf79a09a1684 (diff)
[IMP] web: graph view improvements
This commit extends the support of comparison mode for the graph view and refine the tooltips and rendering in line mode. The graph view code has also been slightly refactored. Task ID: 1946138
Diffstat (limited to 'addons/web/static/src/js/views/control_panel')
-rw-r--r--addons/web/static/src/js/views/control_panel/control_panel_model.js1
-rw-r--r--addons/web/static/src/js/views/control_panel/search/groupby_menu_mixin.js6
2 files changed, 4 insertions, 3 deletions
diff --git a/addons/web/static/src/js/views/control_panel/control_panel_model.js b/addons/web/static/src/js/views/control_panel/control_panel_model.js
index ad0d80de7a3..f2e28858ba3 100644
--- a/addons/web/static/src/js/views/control_panel/control_panel_model.js
+++ b/addons/web/static/src/js/views/control_panel/control_panel_model.js
@@ -893,6 +893,7 @@ var ControlPanelModel = mvc.Model.extend({
}
context = {
timeRangeMenuData: {
+ comparisonField: filter.fieldName,
timeRange: timeRange,
timeRangeDescription: timeRangeDescription,
comparisonTimeRange: comparisonTimeRange,
diff --git a/addons/web/static/src/js/views/control_panel/search/groupby_menu_mixin.js b/addons/web/static/src/js/views/control_panel/search/groupby_menu_mixin.js
index 56d43ee6708..dc7a5dc3cc8 100644
--- a/addons/web/static/src/js/views/control_panel/search/groupby_menu_mixin.js
+++ b/addons/web/static/src/js/views/control_panel/search/groupby_menu_mixin.js
@@ -42,7 +42,7 @@ var GroupByMenuMixin = {
return groupableFields[fieldName].string;
});
this.groupableFields = groupableFields;
- var groupBys = this._getGroupBys(this.model.get().groupedBy);
+ var groupBys = this._getGroupBys(this.model.get().groupBy);
this.groupByMenu = new GroupByMenu(this, groupBys, this.groupableFields);
this.groupByMenu.insertAfter($node.find('div:first'));
},
@@ -110,7 +110,7 @@ var GroupByMenuMixin = {
_onItemOptionClicked: function (ev) {
var fieldName = ev.data.id;
var optionId = ev.data.optionId;
- var activeGroupBys = this.model.get().groupedBy;
+ var activeGroupBys = this.model.get().groupBy;
var currentOptionId = activeGroupBys.reduce(
function (optionId, groupby) {
if (groupby.split(':')[0] === fieldName){
@@ -140,7 +140,7 @@ var GroupByMenuMixin = {
*/
_onMenuItemClicked: function (ev) {
var fieldName = ev.data.id;
- var activeGroupBys = this.model.get().groupedBy;
+ var activeGroupBys = this.model.get().groupBy;
var groupByFieldNames = _.map(activeGroupBys, function (groupby) {
return groupby.split(':')[0];
});