Class: Spree::Admin::ImportNewOrdersController
- Inherits:
-
BaseImportOrdersController
- Object
- ResourceController
- BaseImportOrdersController
- Spree::Admin::ImportNewOrdersController
- Defined in:
- app/controllers/spree/admin/import_new_orders_controller.rb
Instance Method Summary collapse
-
#collection ⇒ Object
override.
-
#collection_url ⇒ Object
override.
-
#download_new_order_csv_template ⇒ Object
GET: /admin/orders/download_new_order_csv_template.
Methods inherited from BaseImportOrdersController
#build_import_order, #create, #download, #model_class, #object_name, #permitted_resource_params, #show
Instance Method Details
#collection ⇒ Object
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_url ⇒ Object
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_template ⇒ Object
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 |