From ced0e8f5316e5ae8586d4cbc2020e4c02f9aa4be Mon Sep 17 00:00:00 2001 From: Henrik Bohre Date: Wed, 20 May 2009 13:00:14 +0200 Subject: [PATCH] #300: Added uncompleted_predecessors to Todo model. --- app/models/todo.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/todo.rb b/app/models/todo.rb index 3aaefbb8..9c5488eb 100644 --- a/app/models/todo.rb +++ b/app/models/todo.rb @@ -9,6 +9,8 @@ class Todo < ActiveRecord::Base has_many :successor_dependencies, :foreign_key => 'successor_id', :class_name => 'Dependency' has_many :predecessors, :through => :successor_dependencies has_many :successors, :through => :predecessor_dependencies + has_many :uncompleted_predecessors, :through => :successor_dependencies, + :source => :predecessor, :conditions => ['NOT (state = ?)', 'completed'] named_scope :active, :conditions => { :state => 'active' } named_scope :not_completed, :conditions => ['NOT (state = ? )', 'completed']