Revision 4a29b9eb
Added by Joseph Magen almost 10 years ago
app/models/parameter.rb | ||
---|---|---|
|
||
attr_accessor :nested
|
||
before_validation :strip_whitespaces
|
||
after_initialize :set_priority
|
||
after_initialize :set_priority, :ensure_reference_nil
|
||
|
||
PRIORITY = {:common_parameter => 0, :domain_parameter => 1, :os_parameter => 2, :group_parameter => 3 , :host_parameter => 4}
|
||
|
||
... | ... | |
self.name = self.name.strip unless name.blank? # when name string comes from a hash key, it's frozen and cannot be modified
|
||
self.value.strip! unless value.blank?
|
||
end
|
||
|
||
# hack fix for Rails 3.2.8. Not needed for 3.2.18.
|
||
def ensure_reference_nil
|
||
self.reference_id = nil if self.new_record? && self.reference_id == 1
|
||
end
|
||
|
||
end
|
Also available in: Unified diff
fixes #5129 - Host Group creation may fail if parameter is same name
(cherry picked from commit 691f0a1a809569d125e9385e60f8f1e1c8d88061)