From 36b5f0eea75d7a10d5081df2113f5d9ad517bb7f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 26 Apr 2018 20:18:13 +1000 Subject: [PATCH] Render only displayed report options --- app/controllers/spree/admin/reports_controller_decorator.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index cd028e4361..1c13916852 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -309,10 +309,8 @@ Spree::Admin::ReportsController.class_eval do :xero_invoices, :packing ] - reports = all_reports.map { |report| [report, describe_report(report)] }.to_h - - # Return only reports the user is authorized to view. - reports.select { |action| can? action, :report } + reports = all_reports.select { |action| can? action, :report } + reports.map { |report| [report, describe_report(report)] }.to_h end def describe_report(report)