diff options
author | DJ Mountney <david@twkie.net> | 2016-05-30 20:59:14 +0300 |
---|---|---|
committer | DJ Mountney <david@twkie.net> | 2016-06-02 21:24:18 +0300 |
commit | 4280575fc0888632196cf4483dcd777618c13390 (patch) | |
tree | c3910d26ece7f9a0c8f801b272242821f547cac6 /app/finders/todos_finder.rb | |
parent | 4ecc10fade61a1b45cd45ea4189e95a2acbea353 (diff) |
Move filtering todos by projects not pending deletion into a scope on the todo model
Diffstat (limited to 'app/finders/todos_finder.rb')
-rw-r--r-- | app/finders/todos_finder.rb | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/app/finders/todos_finder.rb b/app/finders/todos_finder.rb index 3243d62fc95..5d7d55180e1 100644 --- a/app/finders/todos_finder.rb +++ b/app/finders/todos_finder.rb @@ -23,13 +23,7 @@ class TodosFinder end def execute - items = current_user.todos - - # Filter out todos linked to project pending deletion - items = items.joins( - 'INNER JOIN projects ON projects.id = todos.project_id AND projects.pending_delete = false' - ) - + items = current_user.todos.not_pending_delete items = by_action_id(items) items = by_author(items) items = by_project(items) |