summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/pivot/pivot_controller.js
diff options
context:
space:
mode:
authorMathieu Duckerts-Antoine <dam@odoo.com>2018-08-22 10:45:16 +0200
committerMathieu Duckerts-Antoine <dam@odoo.com>2018-09-04 17:34:02 +0200
commit4f4f111349252d651c87c8b7c306565528970152 (patch)
tree9137ace38659bf4b814012fcef649b4a426a5a14 /addons/web/static/src/js/views/pivot/pivot_controller.js
parente90fff6957caab28b714acd379e59ec6c85c2e0d (diff)
[FIX] web: disable buttons when no data presented in pivot view
The buttons 'Flip Axis', 'Expand All', and 'Download xls' are now deactivated when no data are displayed in the pivot view (those buttons are useless in that situation).
Diffstat (limited to 'addons/web/static/src/js/views/pivot/pivot_controller.js')
-rw-r--r--addons/web/static/src/js/views/pivot/pivot_controller.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/pivot/pivot_controller.js b/addons/web/static/src/js/views/pivot/pivot_controller.js
index 5aaeec9629c..f5e268da285 100644
--- a/addons/web/static/src/js/views/pivot/pivot_controller.js
+++ b/addons/web/static/src/js/views/pivot/pivot_controller.js
@@ -192,6 +192,10 @@ var PivotController = AbstractController.extend({
self.$buttons.find('.dropdown-item[data-field="' + name + '"]')
.toggleClass('selected', isSelected);
});
+ var noDataDisplayed = !state.has_data || !state.measures.length;
+ this.$buttons.find('.o_pivot_flip_button').prop('disabled', noDataDisplayed);
+ this.$buttons.find('.o_pivot_expand_button').prop('disabled', noDataDisplayed);
+ this.$buttons.find('.o_pivot_download').prop('disabled', noDataDisplayed);
},
//--------------------------------------------------------------------------