Class: Spree::Admin::NpOrdersController

Inherits:
OrdersController
  • Object
show all
Includes:
OrderConcern
Defined in:
app/controllers/spree/admin/np_orders_controller.rb

Instance Method Summary collapse

Instance Method Details

#csv_exportObject



16
17
18
19
20
21
# File 'app/controllers/spree/admin/np_orders_controller.rb', line 16

def csv_export
  send_data SpreeNpAtobarai::OrderCSVService.new(params[:order_ids]).to_csv,
                   filename: "orders-#{Time.current.strftime('%Y%m%d%H%M%S')}.csv",
                   type: "text/csv",
                   disposition: "attachment"
end

#indexObject



8
9
10
11
12
13
14
# File 'app/controllers/spree/admin/np_orders_controller.rb', line 8

def index
  super
  # Spree 5.3 追従: 本家の index は空メソッドになり、@orders → @collection(controller_name 由来の
  #   @np_orders)へ移行。np_atobarai 限定は scope override で適用済みなので、ビュー(@orders/@search 前提)
  #   向けに @collection を @orders へエイリアスする。
  @orders = @collection
end