Mercurial > hg > soundsoftware-site
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 |