Project

General

Profile

« Previous | Next » 

Revision c6e02bd3

Added by Joseph Magen over 10 years ago

fixes #3178 - add feature for compute profiles for hostgroups and hosts

View differences:

app/helpers/audits_helper.rb
module AuditsHelper
MainObjects = %w(Host Hostgroup User Operatingsystem Environment Puppetclass Parameter Architecture ComputeResource ConfigTemplate)
MainObjects = %w(Host Hostgroup User Operatingsystem Environment Puppetclass Parameter Architecture ComputeResource ConfigTemplate ComputeProfile ComputeAttribute)
# lookup the Model representing the numerical id and return its label
def id_to_label name, change
......
def audit_title audit
type_name = audited_type audit
if type_name == "Puppet Class"
"#{id_to_label audit.audited_changes.keys[0], audit.audited_changes.values[0]}"
else
name = audit.auditable_name.blank? ? audit.revision.to_label : audit.auditable_name
name += " / #{audit.associated_name}" if audit.associated_id and !audit.associated_name.blank?
name
case type_name
when 'Puppet Class'
"#{id_to_label audit.audited_changes.keys[0], audit.audited_changes.values[0]}"
else
name = audit.auditable_name.blank? ? audit.revision.to_label : audit.auditable_name
name += " / #{audit.associated_name}" if audit.associated_id and !audit.associated_name.blank?
name
end
rescue
""
......
end
def audited_type audit
type_name = audit.auditable_type
type_name = "Puppet Class" if type_name == "HostClass"
type_name = "#{audit.associated_type || 'Global'}-#{type_name}" if type_name == "Parameter"
type_name = case audit.auditable_type
when 'HostClass'
'Puppet Class'
when 'Parameter'
"#{audit.associated_type || 'Global'}-#{type_name}"
else
audit.auditable_type
end
type_name.underscore.titleize
end

Also available in: Unified diff