mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-29 21:17:17 +00:00
Shave off a few seconds when showing order_cycles#index by loading order_cycle_enterprises only once.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user