From 2ae4efbebaad79104ef94884cd29bb1bd738d7b6 Mon Sep 17 00:00:00 2001 From: David Cook Date: Wed, 7 Aug 2013 15:06:36 +1000 Subject: [PATCH] Add more order privileges for distributor enterprise users --- .../admin/orders/customer_details_controller_decorator.rb | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 app/controllers/spree/admin/orders/customer_details_controller_decorator.rb diff --git a/app/controllers/spree/admin/orders/customer_details_controller_decorator.rb b/app/controllers/spree/admin/orders/customer_details_controller_decorator.rb new file mode 100644 index 0000000000..fe98451154 --- /dev/null +++ b/app/controllers/spree/admin/orders/customer_details_controller_decorator.rb @@ -0,0 +1,8 @@ +Spree::Admin::Orders::CustomerDetailsController.class_eval do + #Override BaseController.authorize_admin to inherit CanCan permissions for the current order + def authorize_admin + load_order unless @order + authorize! :admin, @order + authorize! params[:action].to_sym, @order + end +end \ No newline at end of file