Load correct products on enterprise and product listing pages

This commit is contained in:
Rohan Mitchell
2013-09-10 10:36:13 +10:00
parent 91550ac82f
commit d43df754d3
2 changed files with 12 additions and 2 deletions

View File

@@ -31,7 +31,14 @@ class EnterprisesController < BaseController
@enterprise = Enterprise.find params[:id]
@products = []
@products = current_order_cycle.products if current_order_cycle
if current_order_cycle
@searcher = Spree::Config.searcher_class.new(options)
@products = @searcher.retrieve_products
order_cycle_products = current_order_cycle.products
@products.select! { |p| order_cycle_products.include? p }
end
end
def shop

View File

@@ -6,7 +6,10 @@ Spree::ProductsController.class_eval do
include OpenFoodWeb::SplitProductsByDistribution
respond_override :index => { :html => { :success => lambda {
@products = current_order_cycle.products if current_order_cycle
if current_order_cycle
order_cycle_products = current_order_cycle.products
@products.select! { |p| order_cycle_products.include? p }
end
} } }
end