Sha256: 51a47795135001d482204ee3a5c16acfcb7f9cfea72934e6d8445f5215f35415

Contents?: true

Size: 656 Bytes

Versions: 42

Compression:

Stored size: 656 Bytes

Contents

module Spree
  module Admin
    class StockLocationsController < ResourceController

      before_action :set_country, only: :new

      private

      def set_country
        begin
          if Spree::Config[:default_country_id].present?
            @stock_location.country = Spree::Country.find(Spree::Config[:default_country_id])
          else
            @stock_location.country = Spree::Country.find_by!(iso: 'US')
          end

        rescue ActiveRecord::RecordNotFound
          flash[:error] = Spree.t(:stock_locations_need_a_default_country)
          redirect_to admin_stock_locations_path and return
        end
      end

    end
  end
end

Version data entries

42 entries across 42 versions & 2 rubygems

Version Path
solidus_backend-1.2.3 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.4 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.0.7 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.0.6 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.2 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.1 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.3 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.0.5 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.0 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.0.rc2 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.0.4 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.2 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.0.rc1 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.2.0.beta1 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.0.3 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.1 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.0 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.0.pre2 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.0.pre1 app/controllers/spree/admin/stock_locations_controller.rb
solidus_backend-1.1.0.beta1 app/controllers/spree/admin/stock_locations_controller.rb