Revision 1fa008a4
Added by Joseph Magen over 10 years ago
app/models/smart_proxy.rb | ||
---|---|---|
errors
|
||
end
|
||
|
||
def taxonomy_foreign_conditions
|
||
feature_names = self.features.pluck(:name)
|
||
conditions = {}
|
||
if feature_names.include?('Puppet') && feature_names.include?('Puppet CA')
|
||
conditions = "puppet_proxy_id = #{id} OR puppet_ca_proxy_id = #{id}"
|
||
elsif feature_names.include?('Puppet')
|
||
conditions[:puppet_proxy_id] = id
|
||
elsif feature_names.include?('Puppet CA')
|
||
conditions[:puppet_ca_proxy_id] = id
|
||
end
|
||
conditions
|
||
end
|
||
|
||
private
|
||
|
||
def sanitize_url
|
Also available in: Unified diff
fixes #3912 - add inheritance for locations / organizations