revert refactoring that created a big performance regression

This commit is contained in:
Reinier Balt 2011-06-17 14:58:32 +02:00
parent a58e832945
commit f2d581d5a4
4 changed files with 38 additions and 17 deletions

View file

@ -263,7 +263,7 @@ class ContextsController < ApplicationController
def init_todos
set_context_from_params
unless @context.nil?
@context.todos.send :with_scope, :find => { :include => [:project, :tags, :successors, :predecessors, :recurring_todo] } do
@context.todos.send :with_scope, :find => { :include => Todo::DEFAULT_INCLUDES } do
@done = @context.done_todos
end
@ -275,7 +275,7 @@ class ContextsController < ApplicationController
# projects from context.
@not_done_todos = @context.todos.active(
:order => "todos.due IS NULL, todos.due ASC, todos.created_at ASC",
:include => [:project, :tags, :successors, :predecessors, :recurring_todo])
:include => Todo::DEFAULT_INCLUDES)
@projects = current_user.projects