Merged r22418 from trunk to 5.0-stable (#39534).

git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@22425 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2023-11-12 11:06:40 +00:00
parent e646a3440b
commit 278b685bc8
2 changed files with 24 additions and 1 deletions

View File

@@ -339,7 +339,7 @@ module Redmine
issue.visible_custom_field_values.detect do |v|
v.custom_field_id == column.custom_field.id
end
is_html = cv.custom_field.full_text_formatting?
is_html = cv.custom_field.full_text_formatting? if cv
text = show_value(cv, is_html)
else
text = pdf_format_text issue, column.name.to_sym

View File

@@ -1182,6 +1182,29 @@ class IssuesControllerTest < Redmine::ControllerTest
assert_equal 'application/pdf', @response.media_type
end
def test_index_pdf_with_query_grouped_by_full_width_text_custom_field
field = IssueCustomField.
create!(
:name => 'Long text', :field_format => 'text',
:full_width_layout => '1',
:tracker_ids => [1,3], :is_for_all => true
)
issue = Issue.find(1)
issue.custom_field_values = {field.id => 'This is a long text'}
issue.save!
get(
:index,
:params => {
:set_filter => 1,
:c => ['subject', 'description', "cf_#{field.id}"],
:format => 'pdf'
}
)
assert_response :success
assert_equal 'application/pdf', @response.media_type
end
def test_index_atom
get(
:index,