From fcd41c67fa5b8a4c1e7e08ce927f895d98ab7347 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 May 2018 10:27:44 +1000 Subject: [PATCH] Add logic for showing empty reports initially --- app/controllers/spree/admin/reports_controller_decorator.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index bb3c942510..c30518fe66 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -239,6 +239,12 @@ Spree::Admin::ReportsController.class_eval do private + # We don't want to render data unless search params are supplied. + # Compiling data can take a long time. + def render_content? + request.post? + end + def render_report(header, table, create_csv, csv_file_name) send_data csv_report(header, table), filename: csv_file_name if create_csv # Rendering HTML is the default.