From bb56e9a5b94c6cb8fa9813313d6298550670cab6 Mon Sep 17 00:00:00 2001 From: Kristina Lim Date: Thu, 26 Sep 2019 11:27:51 +0800 Subject: [PATCH] Set default date range for Orders and Fulfillment report --- .../spree/admin/reports_controller_decorator.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 56ca48bed3..cd0e328723 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -109,7 +109,7 @@ Spree::Admin::ReportsController.class_eval do end def orders_and_fulfillment - params[:q] ||= {} + params[:q] ||= orders_and_fulfillment_default_filters # -- Prepare Form Options permissions = OpenFoodNetwork::Permissions.new(spree_current_user) @@ -277,4 +277,10 @@ Spree::Admin::ReportsController.class_eval do def timestamp Time.zone.now.strftime("%Y%m%d") end + + def orders_and_fulfillment_default_filters + now = Time.zone.now + { completed_at_gt: (now - 1.month).beginning_of_day, + completed_at_lt: (now + 1.day).beginning_of_day } + end end