Merge pull request #4092 from coopdevs/remove-admin-products-N+1

Remove N+1 while fetching distributors of OCs
This commit is contained in:
Pau Pérez Fabregat
2019-08-01 19:50:49 +02:00
committed by GitHub

View File

@@ -61,7 +61,7 @@ Spree::Admin::BaseController.class_eval do
def active_distributors_not_ready_for_checkout
ocs = OrderCycle.managed_by(spree_current_user).active
distributors = ocs.map(&:distributors).flatten.uniq
distributors = ocs.includes(:distributors).map(&:distributors).flatten.uniq
Enterprise.where('enterprises.id IN (?)', distributors).not_ready_for_checkout
end