Sha256: 8b79679c1301784b6f90e2a577f7e1230e4e7694d58637fb5052b54249a7e6cd
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true module Spree module PermissionSets # Read permissions for orders. # # This permission set allows users to view all related information about # orders, also from the admin panel, including: # # - Orders # - Payments # - Shipments # - Adjustments # - Line items # - Return authorizations # - Customer returns # - Order cancellations # - Reimbursements # - Return items # - Refunds # # However, it does not allow any modifications to be made to any of these # resources. class OrderDisplay < PermissionSets::Base class << self def privilege :display end def category :order end end def activate! can [:read, :admin, :edit, :cart], Spree::Order can [:read, :admin], Spree::Payment can [:read, :admin], Spree::Shipment can [:read, :admin], Spree::Adjustment can [:read, :admin], Spree::LineItem can [:read, :admin], Spree::ReturnAuthorization can [:read, :admin], Spree::CustomerReturn can [:read, :admin], Spree::OrderCancellations can [:read, :admin], Spree::Reimbursement can [:read, :admin], Spree::ReturnItem can [:read, :admin], Spree::Refund end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
solidus_core-4.4.2 | lib/spree/permission_sets/order_display.rb |
solidus_core-4.4.1 | lib/spree/permission_sets/order_display.rb |
solidus_core-4.4.0 | lib/spree/permission_sets/order_display.rb |