added total number of issues per tracker on projects/show

git-svn-id: http://redmine.rubyforge.org/svn/trunk@152 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2007-01-06 12:18:29 +00:00
parent 979892a109
commit 8ed55e8d7a
6 changed files with 9 additions and 4 deletions

View File

@ -80,6 +80,8 @@ class ProjectsController < ApplicationController
@subprojects = @project.children if @project.children_count > 0 @subprojects = @project.children if @project.children_count > 0
@news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC") @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
@trackers = Tracker.find(:all) @trackers = Tracker.find(:all)
@open_issues_by_tracker = Issue.count(:group => :tracker, :joins => "INNER JOIN issue_statuses ON issue_statuses.id = issues.status_id", :conditions => ["project_id=? and issue_statuses.is_closed=?", @project.id, false])
@total_issues_by_tracker = Issue.count(:group => :tracker, :conditions => ["project_id=?", @project.id])
end end
def settings def settings

View File

@ -22,9 +22,8 @@
<li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project, <li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project,
:set_filter => 1, :set_filter => 1,
"tracker_id" => tracker.id %>: "tracker_id" => tracker.id %>:
<%= issue_count = Issue.count(:conditions => ["project_id=? and tracker_id=? and issue_statuses.is_closed=?", @project.id, tracker.id, false], :include => :status) %> <%= @open_issues_by_tracker[tracker] || 0 %> <%= lwr(:label_open_issues, @open_issues_by_tracker[tracker] || 0) %>
<%= lwr(:label_open_issues, issue_count) %> <%= l(:label_on) %> <%= @total_issues_by_tracker[tracker] || 0 %></li>
</li>
<% end %> <% end %>
</ul> </ul>
<p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p> <p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p>

View File

@ -296,6 +296,7 @@ label_deleted: gelöscht
label_latest_revision: Neueste Neuausgabe label_latest_revision: Neueste Neuausgabe
label_view_revisions: Die Neuausgaben ansehen label_view_revisions: Die Neuausgaben ansehen
label_max_size: Maximale Größe label_max_size: Maximale Größe
label_on: auf
button_login: Einloggen button_login: Einloggen
button_submit: Einreichen button_submit: Einreichen

View File

@ -296,6 +296,7 @@ label_deleted: deleted
label_latest_revision: Latest revision label_latest_revision: Latest revision
label_view_revisions: View revisions label_view_revisions: View revisions
label_max_size: Maximum size label_max_size: Maximum size
label_on: 'on'
button_login: Login button_login: Login
button_submit: Submit button_submit: Submit

View File

@ -296,6 +296,7 @@ label_deleted: suprimido
label_latest_revision: La revisión más última label_latest_revision: La revisión más última
label_view_revisions: Ver las revisiones label_view_revisions: Ver las revisiones
label_max_size: Tamaño máximo label_max_size: Tamaño máximo
label_on: en
button_login: Conexión button_login: Conexión
button_submit: Someter button_submit: Someter

View File

@ -297,6 +297,7 @@ label_deleted: supprimé
label_latest_revision: Dernière révision label_latest_revision: Dernière révision
label_view_revisions: Voir les révisions label_view_revisions: Voir les révisions
label_max_size: Taille maximale label_max_size: Taille maximale
label_on: sur
button_login: Connexion button_login: Connexion
button_submit: Soumettre button_submit: Soumettre