privacy bug: would show hangers even in private lists as Trading if unlisted hangers were marked Trading

This commit is contained in:
Emi Matchu 2011-08-06 23:15:32 -04:00
parent 4c510f91db
commit 4e74589118

View file

@ -20,7 +20,9 @@ class ClosetHanger < ActiveRecord::Base
scope "#{name}_trading", joins(:user).includes(:list).
where(:owned => owned).
where((
User.arel_table["#{name}_closet_hangers_visibility"].gteq(ClosetVisibility[:trading].id)
arel_table[:list_id].eq(nil).and(
User.arel_table["#{name}_closet_hangers_visibility"].gteq(ClosetVisibility[:trading].id)
)
).or(
ClosetList.arel_table[:visibility].gteq(ClosetVisibility[:trading].id)
))