Sha256: d5a4e31b67627c66c022caf94b162c20b55339570736858c3566b616709e25aa
Contents?: true
Size: 1.09 KB
Versions: 19
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true module Spree module PermissionSets # Full permissions for order management. # # This permission set grants full control over all order and related resources, # including: # # - Orders # - Payments # - Shipments # - Adjustments # - Line items # - Return authorizations # - Customer returns # - Order cancellations # - Reimbursements # - Return items # - Refunds # # It also allows reading reimbursement types, but not modifying them. class OrderManagement < PermissionSets::Base def activate! can :read, Spree::ReimbursementType can :manage, Spree::Order can :manage, Spree::Payment can :manage, Spree::Shipment can :manage, Spree::Adjustment can :manage, Spree::LineItem can :manage, Spree::ReturnAuthorization can :manage, Spree::CustomerReturn can :manage, Spree::OrderCancellations can :manage, Spree::Reimbursement can :manage, Spree::ReturnItem can :manage, Spree::Refund end end end end
Version data entries
19 entries across 19 versions & 1 rubygems