mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-30 21:27:17 +00:00
Avoid N+1s when using OrderCycle#exchanges_supplying
This commit is contained in:
@@ -240,7 +240,8 @@ class OrderCycle < ActiveRecord::Base
|
||||
end
|
||||
|
||||
def exchanges_supplying(order)
|
||||
exchanges.supplying_to(order.distributor).with_any_variant(order.variants.map(&:id))
|
||||
variants_relation = Spree::Variant.joins(:line_items).merge(Spree::LineItem.in_orders(order))
|
||||
exchanges.supplying_to(order.distributor).with_any_variant(variants_relation)
|
||||
end
|
||||
|
||||
def coordinated_by?(user)
|
||||
|
||||
Reference in New Issue
Block a user