From 8ac0ee8f0e4bbcbe0c52e3be58bb962527556d0b Mon Sep 17 00:00:00 2001 From: Will Marshall Date: Thu, 24 Jul 2014 11:23:56 +1000 Subject: [PATCH] Fixing a missing scope on product.variants --- app/serializers/api/product_serializer.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/product_serializer.rb b/app/serializers/api/product_serializer.rb index 08aba2b6ba..ccd5999979 100644 --- a/app/serializers/api/product_serializer.rb +++ b/app/serializers/api/product_serializer.rb @@ -25,8 +25,8 @@ class Api::UncachedProductSerializer < ActiveModel::Serializer end class Api::CachedProductSerializer < ActiveModel::Serializer - cached - delegate :cache_key, to: :object + #cached + #delegate :cache_key, to: :object attributes :id, :name, :permalink, :count_on_hand, :on_demand, :group_buy, :notes, :description @@ -38,4 +38,8 @@ class Api::CachedProductSerializer < ActiveModel::Serializer has_one :supplier, serializer: Api::IdSerializer has_one :primary_taxon, serializer: Api::TaxonSerializer has_one :master, serializer: Api::MasterVariantSerializer + + def variants + object.variants_for(options[:current_order_cycle], options[:current_distributor]).in_stock + end end