Shave off a few seconds when showing order_cycles#index by loading order_cycle_enterprises only once.

This commit is contained in:
Victor Nava
2015-03-11 11:59:25 +11:00
parent 3e2142c3cf
commit 2c89573441
2 changed files with 4 additions and 2 deletions

View File

@@ -84,6 +84,7 @@ module Admin
private
def load_order_cycle_set
@order_cycle_enterprises = OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises
@order_cycle_set = OrderCycleSet.new :collection => collection
end

View File

@@ -1,5 +1,6 @@
- order_cycle = order_cycle_form.object
- klass = "order-cycle-#{order_cycle.id} #{order_cycle_status_class order_cycle}"
%tr{class: klass}
%td= link_to order_cycle.name, main_app.edit_admin_order_cycle_path(order_cycle)
%td= order_cycle_form.text_field :orders_open_at, :class => 'datetimepicker', :value => order_cycle.orders_open_at
@@ -7,12 +8,12 @@
- unless order_cycles_simple_index
%td.suppliers
- order_cycle.suppliers.merge(OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises).each do |s|
- order_cycle.suppliers.merge(@order_cycle_enterprises).each do |s|
= s.name
%br/
%td= order_cycle.coordinator.name
%td.distributors
- order_cycle.distributors.merge(OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises).each do |d|
- order_cycle.distributors.merge(@order_cycle_enterprises).each do |d|
= d.name
%br/