diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 3a540b2570..fae1ff9dde 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -9,6 +9,10 @@ class ApplicationController < ActionController::Base @cms_site = Cms::Site.where(:identifier => 'open-food-web').first end + # This is getting sloppy, since @all_distributors is also used for order cycle selection, + # which is not in the sidebar. I don't like having an application controller method that's + # coupled to several parts of the code. We might be able to solve this using cells: + # https://github.com/apotonick/cells def load_data_for_sidebar sidebar_distributors_limit = false sidebar_suppliers_limit = false @@ -19,6 +23,7 @@ class ApplicationController < ActionController::Base @total_suppliers = Enterprise.is_primary_producer.distinct_count @sidebar_distributors = Enterprise.active_distributors.by_name.limit(sidebar_distributors_limit) + @all_distributors = Enterprise.active_distributors @total_distributors = Enterprise.is_distributor.distinct_count end diff --git a/app/views/order_cycles/_selection.html.erb b/app/views/order_cycles/_selection.html.erb index 8b349bfe54..4d81ffd361 100644 --- a/app/views/order_cycles/_selection.html.erb +++ b/app/views/order_cycles/_selection.html.erb @@ -6,7 +6,7 @@ <%= form_for current_order(true) do |f| %>