<% admin_layout "full-width" %> <% admin_breadcrumb(plural_resource_name(Spree::Order)) %> <% content_for :page_actions do %>
  • <%= button_link_to Spree.t(:new_order), new_admin_order_url, id: 'admin_new_order' %>
  • <% end if can? :create, Spree::Order %> <% content_for :table_filter_title do %> <%= Spree.t(:search) %> <% end %> <% content_for :table_filter do %>
    <%= search_form_for [:admin, @search] do |f| %>
    <%= label_tag :q_created_at_gt, Spree.t(:date_range) %>
    <%= f.text_field :created_at_gt, class: 'datepicker form-control datepicker-from', value: params[:q][:created_at_gt], placeholder: Spree.t(:start) %> <%= f.text_field :created_at_lt, class: 'datepicker form-control datepicker-to', value: params[:q][:created_at_lt], placeholder: Spree.t(:stop) %>
    <%= label_tag :q_state_eq, Spree.t(:status) %> <%= f.select :state_eq, Spree::Order.state_machines[:state].states.collect {|s| [Spree.t("order_state.#{s.name}"), s.value]}, {include_blank: true}, class: 'custom-select fullwidth' %>
    <%= label_tag nil, Spree.t(:promotion) %> <%= f.text_field :order_promotions_promotion_code_value_cont, size: 25 %>
    <%= label_tag nil, Spree.t(:shipment_number) %> <%= f.text_field :shipments_number_cont %>
    <%= label_tag :q_number_cont, Spree.t(:order_number, number: '') %> <%= f.text_field :number_cont %>
    <%= label_tag :q_email_cont, Spree.t(:email) %> <%= f.text_field :email_cont %>
    <%= label_tag :q_bill_address_firstname_start, Spree.t(:first_name_begins_with) %> <%= f.text_field :bill_address_firstname_start, size: 25 %>
    <%= label_tag :q_bill_address_lastname_start, Spree.t(:last_name_begins_with) %> <%= f.text_field :bill_address_lastname_start, size: 25%>
    <%= label_tag :q_line_items_variant_id_in, Spree.t(:variant) %> <%= f.text_field :line_items_variant_id_in, class: "variant_autocomplete fullwidth" %>
    <% if Spree::Store.count > 1 %>
    <%= label_tag :q_store_id_eq, Spree.t(:store) %> <%= f.select :store_id_eq, Spree::Store.all.map { |s| [s.name, s.id] }, { include_blank: true }, { class: "custom-select fullwidth" } %>
    <% end %>
    <%= button Spree.t(:filter_results) %>
    <% end %>
    <% end %> <%= paginate @orders, theme: "solidus_admin" %> <% if @orders.any? %> <% if Spree::Order.checkout_step_names.include?(:delivery) %> <% end %> <% if @show_only_completed %> <% else %> <% end %> <% if Spree::Order.checkout_step_names.include?(:delivery) %> <% end %> <% @orders.each do |order| %> <% if Spree::Order.checkout_step_names.include?(:delivery) %> <% end %> <% end %>
    <%= sort_link @search, :completed_at %><%= sort_link @search, :created_at %><%= sort_link @search, :number %> <%= sort_link @search, :state %> <%= sort_link @search, :payment_state %><%= sort_link @search, :shipment_state %><%= sort_link @search, :email %> <%= sort_link @search, :total %>
    <%= l (@show_only_completed ? order.completed_at : order.created_at).to_date %> <%= link_to order.number, edit_admin_order_path(order) %> <%= Spree.t("order_state.#{order.state.downcase}") %> <%= link_to Spree.t("payment_states.#{order.payment_state}"), admin_order_payments_path(order) if order.payment_state %><%= Spree.t("shipment_states.#{order.shipment_state}") if order.shipment_state %> <% if order.user %> <%= link_to order.email, edit_admin_user_path(order.user) %> <% else %> <%= mail_to order.email %> <% end %> <%= order.display_total.to_html %> <%= link_to_edit_url edit_admin_order_path(order), title: "admin_edit_#{dom_id(order)}", no_text: true %>
    <% else %>
    <%= render 'spree/admin/shared/no_objects_found', resource: Spree::Order, new_resource_url: spree.new_admin_order_path %>
    <% end %> <%= paginate @orders, theme: "solidus_admin" %>