From 4f4f111349252d651c87c8b7c306565528970152 Mon Sep 17 00:00:00 2001 From: Mathieu Duckerts-Antoine Date: Wed, 22 Aug 2018 10:45:16 +0200 Subject: [PATCH] [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). --- addons/web/static/src/js/views/pivot/pivot_controller.js | 4 ++++ 1 file changed, 4 insertions(+) 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); }, //--------------------------------------------------------------------------