class SaleDetail < CommLogistics::Base::Model::Detail
  include Comm::Module::Model::Logging
  belongs_to :sale
  belongs_to :product_set
  belongs_to :product_category
  
  named_scope :child, lambda {|id| {:conditions => ["sale_id = ?", id]}}
  named_scope :with_parent, :joins => "INNER JOIN `sales` ON `sale_details`.`sale_id` = `sales`.`id`"
#  named_scope :print, lambda{ |id| {
#    :conditions => ["`sale_details`.`sale_id` = ?", id],
#    :joins => "LEFT OUTER JOIN `products` ON `products`.id = `sale_details`.`product_id`"
#  }}
  class << columns_hash['ubd']
    def type
      :string
    end
  end
end
