Defect #32768 » 0001-Fix-Internal-Error-when-issue-text-custom-field-is-s.patch
app/views/timelog/_list.html.erb | ||
---|---|---|
50 | 50 |
<%= link_to_context_menu %> |
51 | 51 |
</td> |
52 | 52 |
</tr> |
53 | ||
53 | 54 |
<% @query.block_columns.each do |column| |
54 |
if (text = column_content(column, issue)) && text.present? -%>
|
|
55 |
if (text = column_content(column, entry)) && text.present? -%>
|
|
55 | 56 |
<tr class="<%= current_cycle %>"> |
56 | 57 |
<td colspan="<%= @query.inline_columns.size + 1 %>" class="<%= column.css_classes %>"> |
57 |
<% if query.block_columns.count > 1 %> |
|
58 |
<% if @query.block_columns.count > 1 %>
|
|
58 | 59 |
<span><%= column.caption %></span> |
59 | 60 |
<% end %> |
60 | 61 |
<%= text %> |
test/functional/timelog_controller_test.rb | ||
---|---|---|
1430 | 1430 |
assert_select '+ span.count', :text => '2' |
1431 | 1431 |
end |
1432 | 1432 |
end |
1433 | ||
1434 |
def test_index_with_inline_issue_long_text_custom_field_column |
|
1435 |
field = IssueCustomField.create!(:name => 'Long text', :field_format => 'text', :full_width_layout => '1', |
|
1436 |
:tracker_ids => [1], :is_for_all => true) |
|
1437 |
issue = Issue.find(1) |
|
1438 |
issue.custom_field_values = {field.id => 'This is a long text'} |
|
1439 |
issue.save! |
|
1440 | ||
1441 |
get :index, :params => { |
|
1442 |
:set_filter => 1, |
|
1443 |
:c => ['subject', 'description', "issue.cf_#{field.id}"] |
|
1444 |
} |
|
1445 |
assert_response :success |
|
1446 |
assert_select "td.issue_cf_#{field.id}", :text => 'This is a long text' |
|
1447 |
end |
|
1433 | 1448 |
end |