Hubs can see incoming exchanges of producers who have given them P-OC or whose variants they are actively distributing

This commit is contained in:
Rob Harrington
2015-04-03 14:58:01 +11:00
parent a10de68430
commit d28fc7e42d
4 changed files with 210 additions and 70 deletions

View File

@@ -7,7 +7,7 @@ class Api::Admin::ExchangeSerializer < ActiveModel::Serializer
permitted = Spree::Variant.where("1=0")
if object.incoming
permitted = OpenFoodNetwork::Permissions.new(options[:current_user]).
visible_variants_for_incoming_exchanges_between(object.sender, object.receiver)
visible_variants_for_incoming_exchanges_between(object.sender, object.receiver, order_cycle: object.order_cycle)
else
permitted = OpenFoodNetwork::Permissions.new(options[:current_user]).
visible_variants_for_outgoing_exchanges_between(object.sender, object.receiver, order_cycle: object.order_cycle)