##// END OF EJS Templates
added total number of issues per tracker on projects/show...
Jean-Philippe Lang -
r149:8ed55e8d7ac9
parent child
Show More
@@ -79,7 +79,9 class ProjectsController < ApplicationController
79 @members = @project.members.find(:all, :include => [:user, :role])
79 @members = @project.members.find(:all, :include => [:user, :role])
80 @subprojects = @project.children if @project.children_count > 0
80 @subprojects = @project.children if @project.children_count > 0
81 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
81 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
82 @trackers = Tracker.find(:all)
82 @trackers = Tracker.find(:all)
83 @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])
84 @total_issues_by_tracker = Issue.count(:group => :tracker, :conditions => ["project_id=?", @project.id])
83 end
85 end
84
86
85 def settings
87 def settings
@@ -22,9 +22,8
22 <li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project,
22 <li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project,
23 :set_filter => 1,
23 :set_filter => 1,
24 "tracker_id" => tracker.id %>:
24 "tracker_id" => tracker.id %>:
25 <%= issue_count = Issue.count(:conditions => ["project_id=? and tracker_id=? and issue_statuses.is_closed=?", @project.id, tracker.id, false], :include => :status) %>
25 <%= @open_issues_by_tracker[tracker] || 0 %> <%= lwr(:label_open_issues, @open_issues_by_tracker[tracker] || 0) %>
26 <%= lwr(:label_open_issues, issue_count) %>
26 <%= l(:label_on) %> <%= @total_issues_by_tracker[tracker] || 0 %></li>
27 </li>
28 <% end %>
27 <% end %>
29 </ul>
28 </ul>
30 <p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p>
29 <p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p>
@@ -296,6 +296,7 label_deleted: gelöscht
296 label_latest_revision: Neueste Neuausgabe
296 label_latest_revision: Neueste Neuausgabe
297 label_view_revisions: Die Neuausgaben ansehen
297 label_view_revisions: Die Neuausgaben ansehen
298 label_max_size: Maximale Größe
298 label_max_size: Maximale Größe
299 label_on: auf
299
300
300 button_login: Einloggen
301 button_login: Einloggen
301 button_submit: Einreichen
302 button_submit: Einreichen
@@ -296,6 +296,7 label_deleted: deleted
296 label_latest_revision: Latest revision
296 label_latest_revision: Latest revision
297 label_view_revisions: View revisions
297 label_view_revisions: View revisions
298 label_max_size: Maximum size
298 label_max_size: Maximum size
299 label_on: 'on'
299
300
300 button_login: Login
301 button_login: Login
301 button_submit: Submit
302 button_submit: Submit
@@ -296,6 +296,7 label_deleted: suprimido
296 label_latest_revision: La revisión más última
296 label_latest_revision: La revisión más última
297 label_view_revisions: Ver las revisiones
297 label_view_revisions: Ver las revisiones
298 label_max_size: Tamaño máximo
298 label_max_size: Tamaño máximo
299 label_on: en
299
300
300 button_login: Conexión
301 button_login: Conexión
301 button_submit: Someter
302 button_submit: Someter
@@ -297,6 +297,7 label_deleted: supprimé
297 label_latest_revision: Dernière révision
297 label_latest_revision: Dernière révision
298 label_view_revisions: Voir les révisions
298 label_view_revisions: Voir les révisions
299 label_max_size: Taille maximale
299 label_max_size: Taille maximale
300 label_on: sur
300
301
301 button_login: Connexion
302 button_login: Connexion
302 button_submit: Soumettre
303 button_submit: Soumettre
General Comments 0
You need to be logged in to leave comments. Login now