Sha256: 5cb6295885c6c8a13790e6a466cd97eeb6c7b6f4fcc7f796efab0f2c3a27e027

Contents?: true

Size: 677 Bytes

Versions: 17

Compression:

Stored size: 677 Bytes

Contents

module Spree
  module Admin
    class ReturnAuthorizationsController < ResourceController
      belongs_to 'spree/order', :find_by => :number

      update.after :associate_inventory_units
      create.after :associate_inventory_units

      def fire
        @return_authorization.send("#{params[:e]}!")
        flash.notice = t(:return_authorization_updated)
        respond_with(@return_authorization) { |format| format.html { redirect_to :back } }
      end

      protected
        def associate_inventory_units
          (params[:return_quantity] || []).each { |variant_id, qty| @return_authorization.add_variant(variant_id.to_i, qty.to_i) }
        end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
spree_core-1.2.5 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.6 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.5 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.4 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.3 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.2 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.4 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.0 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.0.rc2 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.2.0.rc1 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.3 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.2 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.2.rc1 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.1 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.0 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.0.rc2 app/controllers/spree/admin/return_authorizations_controller.rb
spree_core-1.1.0.rc1 app/controllers/spree/admin/return_authorizations_controller.rb