# File lib/Helpers/ResPartner.rb, line 40
        def self.get_valid_partner(options={})
            o = {:name => false, :type=> false}.merge(options)
            name = o[:name]
            type = o[:type]
            domain = []
            if name :
                domain.push ['name', 'ilike', name]
            end  
            if type :
                domain.push [type ,'=', true]      
            end
            res = ResPartner.find(:all, :domain => domain )
            unless res :
                raise "!!! --- HELPER ERROR :get_supplier don't found a #{type} named #{name}" 
            end
            result=false
            res.each do |part|
                if (part.address.length >0) :
                    result=part
                    break
                end
            end
            if result :
                return result
            else
                raise "!!! --- HELPER ERROR :get_supplier found #{type} named #{name}, but without adresses"
            end
        end