1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-02-01 03:57:15 +00:00

Avoid adding "%" suffix in CSV export for Progress Bar custom fields to prevent import errors (#42335, #42706).

Patch by Kenta Kumojima (user:kumojima).


git-svn-id: https://svn.redmine.org/redmine/trunk@23780 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA 2025-05-17 02:02:04 +00:00
parent 70f61b1b70
commit 4b42d68842
2 changed files with 14 additions and 2 deletions

View File

@ -1145,11 +1145,11 @@ module Redmine
end
def formatted_value(view, custom_field, value, customized=nil, html=false)
text = "#{value}%"
if html
text = "#{value}%"
view.progress_bar(value.to_i, legend: (text if view.action_name == 'show'))
else
text
value.to_s
end
end
end

View File

@ -116,5 +116,17 @@ module Redmine::FieldFormat
end
end
end
def test_formatted_value_with_html_true
expected = progress_bar(50)
formatted = @format.formatted_value(self, @field, 50, Issue.new, true)
assert_equal expected, formatted
assert formatted.html_safe?
end
def test_formatted_value_with_html_false
formatted = @format.formatted_value(self, @field, 50, Issue.new, false)
assert_equal '50', formatted
end
end
end