From: Jean-Philippe Lang Date: Sun, 5 Apr 2020 08:15:19 +0000 (+0000) Subject: Merged r19646 to 4.0-stable (#33075). X-Git-Tag: 4.0.7~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=041bee750db0282f462114e42089e5532145eb63;p=redmine.git Merged r19646 to 4.0-stable (#33075). git-svn-id: http://svn.redmine.org/redmine/branches/4.0-stable@19650 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/helpers/queries_helper.rb b/app/helpers/queries_helper.rb index 01d10d883..5c0379008 100644 --- a/app/helpers/queries_helper.rb +++ b/app/helpers/queries_helper.rb @@ -261,7 +261,7 @@ module QueriesHelper value.to_s(object) when 'Issue' if object.is_a?(TimeEntry) - "#{value.tracker} ##{value.id}: #{value.subject}" + value.visible? ? "#{value.tracker} ##{value.id}: #{value.subject}" : "##{value.id}" else value.id end diff --git a/test/functional/timelog_controller_test.rb b/test/functional/timelog_controller_test.rb index 11d697137..d4c07c816 100644 --- a/test/functional/timelog_controller_test.rb +++ b/test/functional/timelog_controller_test.rb @@ -1270,4 +1270,17 @@ class TimelogControllerTest < Redmine::ControllerTest assert_not_nil line assert_include "#{issue.tracker} #1: #{issue.subject}", line end + + def test_index_csv_should_fill_issue_column_with_issue_id_if_issue_that_is_not_visible + @request.session[:user_id] = 3 + issue = Issue.generate!(:author_id => 1, :is_private => true) + entry = TimeEntry.generate!(:issue => issue, :comments => "Issue column content test") + + get :index, :params => {:format => 'csv'} + assert_not issue.visible? + line = response.body.split("\n").detect {|l| l.include?(entry.comments)} + assert_not_nil line + assert_not_include "#{issue.tracker} ##{issue.id}: #{issue.subject}", line + assert_include "##{issue.id}", line + end end