Project

General

Profile

« Previous | Next » 

Revision cbfa3f4b

Added by boaz shust over 5 years ago

Fixes #24870 - show a setting does not have a default value (#6089)

Signed-off-by: Boaz Shuster <>

View differences:

app/models/setting.rb
# End methods for loading default settings
def full_name_with_default
_("%{full_name} (Default: %{default})") % {full_name: _(full_name), default: default}
_("%{full_name} (Default: %{default})") % {full_name: _(full_name), default: has_default? ? default : "Not set" }
end
def has_default?
default_type = settings_type || default.class.to_s.downcase
case default_type
when "array", "hash", "string"
!default.empty?
when "boolean", "integer", "falseclass", "trueclass"
true
when "nilclass"
false
else
!default.nil?
end
end
private

Also available in: Unified diff