Sha256: 9cfbf9fe855da2a3a1b8e0817f66211a6d7d671747dc3f3dd8320661e8067478

Contents?: true

Size: 811 Bytes

Versions: 45

Compression:

Stored size: 811 Bytes

Contents

module Spree
  module Admin
    class ReturnIndexController < BaseController
      def return_authorizations
        collection(Spree::ReturnAuthorization)
        respond_with(@collection)
      end

      def customer_returns
        collection(Spree::CustomerReturn)
        respond_with(@collection)
      end

      private

      def collection(resource)
        return @collection if @collection.present?
        params[:q] ||= {}

        @collection = resource.all
        # @search needs to be defined as this is passed to search_form_for
        @search = @collection.ransack(params[:q])
        per_page = params[:per_page] || Spree::Config[:admin_customer_returns_per_page]
        @collection = @search.result.order(created_at: :desc).page(params[:page]).per(per_page)
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
goca-spree-backend-3.1.14.rails.5.0.1 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.4.6 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.2.9 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.6 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.5 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.4 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.3 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.2 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.1 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.0 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.5.0 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.3.6 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.2.8 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.6.0.rc1 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.5.0.rc2 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.5.0.rc1 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.4.5 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.3.5 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.4.4 app/controllers/spree/admin/return_index_controller.rb
spree_backend-3.4.3 app/controllers/spree/admin/return_index_controller.rb