Revision c007f069
Added by Dominic Cleal about 10 years ago
app/models/lookup_key.rb | ||
---|---|---|
KEY_DELM = ","
|
||
EQ_DELM = "="
|
||
|
||
audited :associated_with => :audit_class, :allow_mass_assignment => true
|
||
|
||
serialize :default_value
|
||
|
||
belongs_to :puppetclass, :inverse_of => :lookup_keys, :counter_cache => true
|
||
... | ... | |
param_classes.first
|
||
end
|
||
|
||
def audit_class
|
||
param_class || puppetclass
|
||
end
|
||
|
||
has_many :lookup_values, :dependent => :destroy, :inverse_of => :lookup_key
|
||
accepts_nested_attributes_for :lookup_values, :reject_if => lambda { |a| a[:value].blank? }, :allow_destroy => true
|
||
|
||
... | ... | |
nil
|
||
end
|
||
|
||
def to_label
|
||
"#{audit_class}::#{key}"
|
||
end
|
||
|
||
def is_smart_variable?
|
||
puppetclass_id.to_i > 0
|
||
end
|
Also available in: Unified diff
fixes #1902 - audit changes to lookup keys and values/overrides
(cherry picked from commit 971fee795383d2f7dc757a91ceb46bd693e20a4d)