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 |