Defect #33052 » 0001-Fix-missing-subject-and-tracker-name-in-CSV-export-o.patch
app/helpers/timelog_helper.rb | ||
---|---|---|
68 | 68 |
"[#{l(:label_none)}]" |
69 | 69 |
elsif k = criteria_options[:klass] |
70 | 70 |
obj = k.find_by_id(value.to_i) |
71 |
format_object(obj, html) |
|
71 |
if obj.is_a?(Issue) |
|
72 |
if obj.visible? |
|
73 |
html ? link_to_issue(obj) : "#{obj.tracker} ##{obj.id}: #{obj.subject}" |
|
74 |
else |
|
75 |
"##{obj.id}" |
|
76 |
end |
|
77 |
else |
|
78 |
format_object(obj, html) |
|
79 |
end |
|
72 | 80 |
elsif cf = criteria_options[:custom_field] |
73 | 81 |
format_value(value, cf) |
74 | 82 |
else |
test/functional/timelog_report_test.rb | ||
---|---|---|
259 | 259 |
assert_equal 'Total time,"","",154.25,8.65,162.90', lines.last |
260 | 260 |
end |
261 | 261 | |
262 |
def test_report_csv_should_fill_issue_criteria_with_tracker_id_and_subject |
|
263 |
get :report, :params => { |
|
264 |
:project_id => 1, |
|
265 |
:columns => 'month', |
|
266 |
:from => "2007-01-01", |
|
267 |
:to => "2007-06-30", |
|
268 |
:criteria => ["issue"], |
|
269 |
:format => "csv" |
|
270 |
} |
|
271 | ||
272 |
assert_response :success |
|
273 |
lines = @response.body.chomp.split("\n") |
|
274 |
assert lines.detect {|line| line.include?('Bug #1: Cannot print recipes')} |
|
275 |
end |
|
276 | ||
262 | 277 |
def test_csv_big_5 |
263 | 278 |
str_big5 = (+"\xa4@\xa4\xeb").force_encoding('Big5') |
264 | 279 |
user = User.find_by_id(3) |
- « Previous
- 1
- 2
- 3
- 4
- Next »