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