Sha256: b5ac32b7303289e6cb6703ba606cbd2e0adeafb4532f686605ad601e296c634c

Contents?: true

Size: 788 Bytes

Versions: 28

Compression:

Stored size: 788 Bytes

Contents

module Spree
  module Admin
    class AdjustmentsController < ResourceController
      belongs_to 'spree/order', :find_by => :number
      destroy.after :reload_order

      def toggle_state
        redirect_to admin_order_adjustments_path(@order) if @adjustment.finalized?

        if @adjustment.immutable?
          @adjustment.fire_state_event(:open)
          flash[:success] = Spree.t(:adjustment_successfully_opened)
        else
          @adjustment.fire_state_event(:close)
          flash[:success] = Spree.t(:adjustment_successfully_closed)
        end
        redirect_to admin_order_adjustments_path(@order)
      end

      private
      def reload_order
        @order.reload
      end

      def collection
        parent.adjustments.eligible
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
spree_backend-2.1.12 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.11 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.10 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.13 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.9 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.8 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.12 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.7 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.11 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.10 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.6 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.5 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.9 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.4 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.8 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.3 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.7 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.2 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.0.6 app/controllers/spree/admin/adjustments_controller.rb
spree_backend-2.1.1 app/controllers/spree/admin/adjustments_controller.rb