mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-12 23:27:48 +00:00
Merge branch 'reduce-supplier-list-in-order-cycles'
This commit is contained in:
@@ -3,6 +3,10 @@ module OrderCyclesHelper
|
||||
@current_order_cycle ||= current_order(false).andand.order_cycle
|
||||
end
|
||||
|
||||
def order_cycle_permitted_in(enterprises)
|
||||
enterprises.merge(order_cycle_permitted_enterprises)
|
||||
end
|
||||
|
||||
def order_cycle_permitted_enterprises
|
||||
OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises
|
||||
end
|
||||
|
||||
@@ -7,13 +7,24 @@
|
||||
|
||||
- unless order_cycles_simple_index
|
||||
%td.suppliers
|
||||
- order_cycle.suppliers.merge(OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises).each do |s|
|
||||
= s.name
|
||||
%br/
|
||||
- suppliers = order_cycle_permitted_in(order_cycle.suppliers)
|
||||
- supplier_list = suppliers.map(&:name).sort.join ', '
|
||||
- if suppliers.count > 3
|
||||
%span.with-tip{'data-powertip' => supplier_list}
|
||||
= suppliers.count
|
||||
suppliers
|
||||
- else
|
||||
= supplier_list
|
||||
%td= order_cycle.coordinator.name
|
||||
%td.distributors
|
||||
- order_cycle.distributors.merge(OpenFoodNetwork::Permissions.new(spree_current_user).order_cycle_enterprises).each do |d|
|
||||
= d.name
|
||||
- distributors = order_cycle_permitted_in(order_cycle.distributors)
|
||||
- distributor_list = distributors.map(&:name).sort.join ', '
|
||||
- if distributors.count > 3
|
||||
%span.with-tip{'data-powertip' => distributor_list}
|
||||
= distributors.count
|
||||
distributors
|
||||
- else
|
||||
= distributor_list
|
||||
%br/
|
||||
|
||||
%td.products
|
||||
|
||||
@@ -85,6 +85,7 @@ feature %q{
|
||||
fill_in 'order_cycle_name', with: 'Plums & Avos'
|
||||
fill_in 'order_cycle_orders_open_at', with: '2012-11-06 06:00:00'
|
||||
fill_in 'order_cycle_orders_close_at', with: '2012-11-13 17:00:00'
|
||||
select 'My coordinator', from: 'order_cycle_coordinator_id'
|
||||
|
||||
# And I add a coordinator fee
|
||||
click_button 'Add coordinator fee'
|
||||
|
||||
Reference in New Issue
Block a user