Project

General

Profile

« Previous | Next » 

Revision 38ac46e5

Added by Dominik Hlavac Duran over 7 years ago

Fixes #17272 - Fixed Searches on parameters with !=

View differences:

app/models/concerns/hostext/search.rb
p.each do |param|
case param.class.to_s
when 'CommonParameter'
# ignore
conditions << "1==1" #include all Global parameters
when 'DomainParameter'
conditions << "nics.domain_id = #{param.reference_id}"
when 'OsParameter'
test/models/host_test.rb
results = Host.search_for(%{params.#{parameter.name} = "#{override.value}"})
assert results.include?(host1)
refute results.include?(host2)
results = Host.search_for(%{params.#{parameter.name} != "very_different_parameter"})
assert results.include?(host2)
assert results.include?(host1)
results = Host.search_for(%{params.#{parameter.name} != "#{parameter.value}"})
refute results.include?(host2)
assert results.include?(host1)
end
test "can search hosts by smart proxy" do

Also available in: Unified diff