diff -ur /home/bitnami/dev/redmine093/app/controllers/projects_controller.rb /opt/bitnami/apps/redmine/app/controllers/projects_controller.rb --- /home/bitnami/dev/redmine093/app/controllers/projects_controller.rb 2010-04-28 18:18:54.000000000 +0000 +++ /opt/bitnami/apps/redmine/app/controllers/projects_controller.rb 2010-04-28 17:01:39.000000000 +0000 @@ -137,7 +137,10 @@ @open_issues_by_tracker = Issue.visible.count(:group => :tracker, :include => [:project, :status, :tracker], :conditions => ["(#{cond}) AND #{IssueStatus.table_name}.is_closed=?", false]) - @private_issues_by_tracker = Issue.count(:group => :tracker, + @total_private_issues_by_tracker = Issue.count(:group => :tracker, + :include => [:project, :status, :tracker], + :conditions => ["(#{cond}) AND #{Issue.table_name}.is_private=?", true]) + @open_private_issues_by_tracker = Issue.count(:group => :tracker, :include => [:project, :status, :tracker], :conditions => ["(#{cond}) AND #{IssueStatus.table_name}.is_closed=? AND #{Issue.table_name}.is_private=?", false, true]) @total_issues_by_tracker = Issue.visible.count(:group => :tracker, diff -ur /home/bitnami/dev/redmine093/app/views/projects/show.rhtml /opt/bitnami/apps/redmine/app/views/projects/show.rhtml` --- /home/bitnami/dev/redmine093/app/views/projects/show.rhtml 2010-04-28 18:18:54.000000000 +0000 +++ /opt/bitnami/apps/redmine/app/views/projects/show.rhtml 2010-04-28 14:50:46.000000000 +0000 @@ -29,9 +29,14 @@
  • <%= link_to tracker.name, :controller => 'issues', :action => 'index', :project_id => @project, :set_filter => 1, "tracker_id" => tracker.id %>: + <% if User.current.allowed_to?(:view_private_issues, @project) %> <%= l(:label_x_open_issues_abbr_on_total, :count => @open_issues_by_tracker[tracker].to_i, - :total => @total_issues_by_tracker[tracker].to_i) %> - (<%= @private_issues_by_tracker[tracker] || 0 %> <%= l(:label_private_issues, @private_issues_by_tracker[tracker] || 0) %>) + :total => (@total_issues_by_tracker[tracker].to_i)) %> + (<%= @total_private_issues_by_tracker[tracker] || 0 %> <%= l(:label_private_issues, @total_private_issues_by_tracker[tracker] || 0) %>) + <% else %> + <%= l(:label_x_open_issues_abbr_on_total, :count => (@open_issues_by_tracker[tracker].to_i)-(@open_private_issues_by_tracker[tracker] || 0), + :total => (@total_issues_by_tracker[tracker].to_i)-(@total_private_issues_by_tracker[tracker] || 0)) %> + <% end %>
  • <% end %>