Commit 1a65eb8b authored by Jean-Philippe Lang's avatar Jean-Philippe Lang

Don't reveal issue subjects if user is only allowed to view spent time (#3187).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3043 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent ed15b2aa
...@@ -22,7 +22,13 @@ module TimelogHelper ...@@ -22,7 +22,13 @@ module TimelogHelper
links = [] links = []
links << link_to(l(:label_project_all), {:project_id => nil, :issue_id => nil}) links << link_to(l(:label_project_all), {:project_id => nil, :issue_id => nil})
links << link_to(h(@project), {:project_id => @project, :issue_id => nil}) if @project links << link_to(h(@project), {:project_id => @project, :issue_id => nil}) if @project
links << link_to_issue(@issue, :subject => false) if @issue if @issue
if @issue.visible?
links << link_to_issue(@issue, :subject => false)
else
links << "##{@issue.id}"
end
end
breadcrumb links breadcrumb links
end end
...@@ -118,7 +124,18 @@ module TimelogHelper ...@@ -118,7 +124,18 @@ module TimelogHelper
end end
def format_criteria_value(criteria, value) def format_criteria_value(criteria, value)
value.blank? ? l(:label_none) : ((k = @available_criterias[criteria][:klass]) ? k.find_by_id(value.to_i) : format_value(value, @available_criterias[criteria][:format])) if value.blank?
l(:label_none)
elsif k = @available_criterias[criteria][:klass]
obj = k.find_by_id(value.to_i)
if obj.is_a?(Issue)
obj.visible? ? "#{obj.tracker} ##{obj.id}: #{obj.subject}" : "##{obj.id}"
else
obj
end
else
format_value(value, @available_criterias[criteria][:format])
end
end end
def report_to_csv(criterias, periods, hours) def report_to_csv(criterias, periods, hours)
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<td class="project"><%=h entry.project %></td> <td class="project"><%=h entry.project %></td>
<td class="subject"> <td class="subject">
<% if entry.issue -%> <% if entry.issue -%>
<%= link_to_issue entry.issue, :truncate => 50 -%> <%= entry.issue.visible? ? link_to_issue(entry.issue, :truncate => 50) : "##{entry.issue.id}" -%>
<% end -%> <% end -%>
</td> </td>
<td class="comments"><%=h entry.comments %></td> <td class="comments"><%=h entry.comments %></td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment