diff --git a/app/helpers/queries_helper.rb b/app/helpers/queries_helper.rb index 0206b16..75867ac 100644 --- a/app/helpers/queries_helper.rb +++ b/app/helpers/queries_helper.rb @@ -128,6 +128,8 @@ module QueriesHelper when 'IssueRelation' other = value.other_issue(issue) l(value.label_for(issue)) + " ##{other.id}" + when 'Issue' + value.id else value end diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 8ffb9c8..a95588c 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -472,6 +472,18 @@ class IssuesControllerTest < ActionController::TestCase end end + def test_index_csv_should_fill_parent_column_with_parent_id + Issue.delete_all + parent = Issue.generate! + child = Issue.generate!(:parent_issue_id => parent.id) + + with_settings :default_language => 'en' do + get :index, :format => 'csv', :c => %w(parent) + end + lines = response.body.split + assert_include "#{child.id},#{parent.id}", lines + end + def test_index_csv_big_5 with_settings :default_language => "zh-TW" do str_utf8 = "\xe4\xb8\x80\xe6\x9c\x88".force_encoding('UTF-8')