Class: Spree::Reports::SalesTotal
- Inherits:
-
Spree::Report
- Object
- Spree::Report
- Spree::Reports::SalesTotal
- Defined in:
- app/models/spree/reports/sales_total.rb
Instance Method Summary collapse
Methods inherited from Spree::Report
#attachment_file_name, #generate, #generate_async, #generate_csv, #handle_attachment, #human_name, #line_item_class, #line_items, #send_report_done_email, #to_partial_path
Instance Method Details
#line_items_scope ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/spree/reports/sales_total.rb', line 4 def line_items_scope scope = store.line_items.where( order: Spree::Order.complete.where( currency: currency, completed_at: (date_from.to_time.beginning_of_day)..(date_to.to_time.end_of_day) ) ).includes(:order, variant: :product) scope = scope.where(vendor_id: vendor.id) if defined?(vendor) && vendor.present? scope end |