Class: Spree::Admin::ImportNewOrdersController

Inherits:
BaseImportOrdersController show all
Defined in:
app/controllers/spree/admin/import_new_orders_controller.rb

Instance Method Summary collapse

Methods inherited from BaseImportOrdersController

#build_import_order, #create, #download, #model_class, #object_name, #permitted_resource_params, #show

Instance Method Details

#collectionObject

override



5
6
7
8
# File 'app/controllers/spree/admin/import_new_orders_controller.rb', line 5

def collection
  @collection ||= model_class.new_order.page(params[:page])
                             .per(params[:per_page])
end

#collection_urlObject

override



11
12
13
# File 'app/controllers/spree/admin/import_new_orders_controller.rb', line 11

def collection_url
  admin_import_new_orders_url
end

#download_new_order_csv_templateObject

GET: /admin/orders/download_new_order_csv_template



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

def download_new_order_csv_template
  respond_with do |format|
    format.csv do
      context = SpreeCmCommissioner::ImportCsvTemplateDownloader.call(import_type: 'new_order')
      send_file context.filepath, filename: context.filename, type: 'text/csv'
    end
  end
end