<%= render :partial => 'spree/admin/shared/stock_sub_menu' %> <% content_for :page_title do %> <%= Spree.t(:stock_transfers) %> <% end %> <% content_for :page_actions do %> <% if can? :create, Spree::StockTransfer %>
  • <%= button_link_to Spree.t(:new_stock_transfer), new_admin_stock_transfer_path, icon: 'plus' %>
  • <% end %> <% end %> <% content_for :table_filter_title do %> <%= Spree.t(:search) %> <% end %> <% content_for :table_filter do %>
    <%= search_form_for [:admin, @search] do |f| %>
    <%= f.label nil, Spree.t(:stock_location) %> <%= f.select :source_location_id_or_destination_location_id_eq, options_from_collection_for_select(@stock_locations, :id, :name, params[:q][:source_location_id_or_destination_location_id_eq]), {include_blank: true}, {class: 'select2 fullwidth'} %>
    <%= f.label nil, Spree.t(:date_range) %>
    <%= f.text_field :created_at_gt, class: 'datepicker datepicker-from', include_blank: true, value: params[:q][:created_at_gt], placeholder: Spree.t(:start) %> <%= f.text_field :created_at_lt, class: 'datepicker datepicker-to', include_blank: true, value: params[:q][:created_at_lt], placeholder: Spree.t(:stop) %>
    <%= f.label nil, Spree.t(:transfer_number) %> <%= f.text_field :number_cont, value: params[:q][:number_cont] %>
    <%= button Spree.t(:filter_results), 'search' %>
    <% end %>
    <% end %> <%= paginate @stock_transfers %> <% if @stock_transfers.any? %> <% @stock_transfers.each do |stock_transfer| %> <% end %>
    <%= sort_link @search, :number, Spree.t(:number) %> <%= sort_link @search, :from, Spree.t(:from) %> <%= sort_link @search, :to, Spree.t(:to) %> <%= sort_link @search, :expected_items, Spree.t(:expected) %> <%= sort_link @search, :received_items, Spree.t(:received) %> <%= sort_link @search, :shipped_at, Spree.t(:shipped) %> <%= sort_link @search, :status, Spree.t(:status) %>
    <%= handle_stock_transfer(stock_transfer) %> <%= stock_transfer.source_location.name %> <%= stock_transfer.destination_location.try(:name) %> <%= stock_transfer.expected_item_count %> <%= stock_transfer.received_item_count %> <%= stock_transfer.shipped_at.try(:to_date) %> <%= stock_transfer_status(stock_transfer) %> <% if stock_transfer.receivable? && can?(:edit, stock_transfer) %> <%= link_to_with_icon 'download', Spree.t('actions.receive'), receive_admin_stock_transfer_path(stock_transfer), no_text: true, data: { action: 'green' } %> <% elsif !stock_transfer.closed? && can?(:edit, stock_transfer) %> <%= link_to_with_icon 'edit', Spree.t('actions.edit'), stock_transfer_edit_or_ship_path(stock_transfer), no_text: true, data: { action: 'edit' } %> <% elsif can?(:show, stock_transfer) %> <%= link_to_with_icon 'eye', Spree.t(:show), admin_stock_transfer_path(stock_transfer), no_text: true, data: { action: 'green' } %> <% end %>
    <% else %>
    <%= Spree.t(:no_resource_found, resource: I18n.t(:other, scope: 'activerecord.models.spree/stock_transfer')) %>
    <% end %> <%= paginate @stock_transfers %>