Defect #16260 » parent_task.patch
| app/helpers/issues_helper.rb (revision 13612) | ||
|---|---|---|
| 110 | 110 | |
| 111 | 111 |
# Returns a link for adding a new subtask to the given issue |
| 112 | 112 |
def link_to_new_subtask(issue) |
| 113 |
subtask_tracker = issue.tracker |
|
| 114 |
# try to use a tracker that actually allows being a subtask |
|
| 115 |
if !subtask_tracker.core_fields.include?("parent_issue_id")
|
|
| 116 |
subtask_tracker = issue.project.trackers.select{ |t| t.core_fields.include?("parent_issue_id") }.first
|
|
| 117 |
subtask_tracker ||= issue.tracker |
|
| 118 |
end |
|
| 113 | 119 |
attrs = {
|
| 114 |
:tracker_id => issue.tracker,
|
|
| 120 |
:tracker_id => subtask_tracker,
|
|
| 115 | 121 |
:parent_issue_id => issue |
| 116 | 122 |
} |
| 117 | 123 |
link_to(l(:button_add), new_project_issue_path(issue.project, :issue => attrs)) |