Optimize associations loading on the issue list.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3072 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2009-11-16 18:28:44 +00:00
parent 71bc44a89d
commit d84bd8edd8
3 changed files with 21 additions and 6 deletions
+1 -1
View File
@@ -64,7 +64,7 @@ class IssuesController < ApplicationController
@issue_count = Issue.count(:include => [:status, :project], :conditions => @query.statement)
@issue_pages = Paginator.new self, @issue_count, limit, params['page']
@issues = Issue.find :all, :order => [@query.group_by_sort_order, sort_clause].compact.join(','),
:include => [ :assigned_to, :status, :tracker, :project, :priority, :category, :fixed_version ],
:include => ([:status, :project, :priority] + @query.include_options),
:conditions => @query.statement,
:limit => limit,
:offset => @issue_pages.current.offset