Adding producers to home and distributors to producers

This commit is contained in:
Will Marshall
2014-05-15 12:02:58 +10:00
parent 234d4de7ed
commit 575ce9fe01
6 changed files with 70 additions and 15 deletions

View File

@@ -136,6 +136,14 @@ class Enterprise < ActiveRecord::Base
", self.id, self.id)
end
def distributors
self.relatives.is_distributor
end
def suppliers
self.relatives.is_supplier
end
def distributed_variants
Spree::Variant.joins(:product).merge(Spree::Product.in_distributor(self)).select('spree_variants.*')
end
@@ -149,11 +157,17 @@ class Enterprise < ActiveRecord::Base
end
# Return all taxons for all distributed products
def taxons
def distributed_taxons
Spree::Product.in_distributor(self).map do |p|
p.taxons
end.flatten.uniq
end
# Return all taxons for all supplied products
def supplied_taxons
Spree::Product.in_supplier(self).map do |p|
p.taxons
end.flatten.uniq
end
private