diff app/models/.svn/text-base/issue.rb.svn-base @ 129:5e974759e8b2 cannam

Merge from the default branch
author Chris Cannam
date Wed, 19 Jan 2011 15:15:02 +0000
parents 07fa8a8b56a8
children 0579821a129a
line wrap: on
line diff
--- a/app/models/.svn/text-base/issue.rb.svn-base	Wed Jan 19 13:27:01 2011 +0000
+++ b/app/models/.svn/text-base/issue.rb.svn-base	Wed Jan 19 15:15:02 2011 +0000
@@ -456,11 +456,14 @@
     (relations_from + relations_to).sort
   end
   
-  def all_dependent_issues
+  def all_dependent_issues(except=nil)
+    except ||= self
     dependencies = []
     relations_from.each do |relation|
-      dependencies << relation.issue_to
-      dependencies += relation.issue_to.all_dependent_issues
+      if relation.issue_to && relation.issue_to != except
+        dependencies << relation.issue_to
+        dependencies += relation.issue_to.all_dependent_issues(except)
+      end
     end
     dependencies
   end