comparison app/models/issue.rb @ 128:07fa8a8b56a8

Update to Redmine trunk rev 4732
author Chris Cannam
date Wed, 19 Jan 2011 15:04:22 +0000
parents 8661b858af72
children 5e974759e8b2 0579821a129a
comparison
equal deleted inserted replaced
119:8661b858af72 128:07fa8a8b56a8
454 454
455 def relations 455 def relations
456 (relations_from + relations_to).sort 456 (relations_from + relations_to).sort
457 end 457 end
458 458
459 def all_dependent_issues 459 def all_dependent_issues(except=nil)
460 except ||= self
460 dependencies = [] 461 dependencies = []
461 relations_from.each do |relation| 462 relations_from.each do |relation|
462 dependencies << relation.issue_to 463 if relation.issue_to && relation.issue_to != except
463 dependencies += relation.issue_to.all_dependent_issues 464 dependencies << relation.issue_to
465 dependencies += relation.issue_to.all_dependent_issues(except)
466 end
464 end 467 end
465 dependencies 468 dependencies
466 end 469 end
467 470
468 # Returns an array of issues that duplicate this one 471 # Returns an array of issues that duplicate this one