diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-05-30 18:20:13 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-05-30 18:20:13 +0000 |
commit | a6828512c02b20eaeb9c42fc2612c7010ede73fa (patch) | |
tree | c35bd9b72bad7aa7d48270258a404b5af9472b96 /app/helpers/issues_helper.rb | |
parent | fad71f8b4bd8f1079c3fe355dc2dafeb2b5ca9ee (diff) | |
download | redmine-a6828512c02b20eaeb9c42fc2612c7010ede73fa.tar.gz redmine-a6828512c02b20eaeb9c42fc2612c7010ede73fa.zip |
Adds Issue#allowed_target_trackers (#7839).
git-svn-id: http://svn.redmine.org/redmine/trunk@15430 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers/issues_helper.rb')
-rw-r--r-- | app/helpers/issues_helper.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb index b505765d8..ce6d9f8f2 100644 --- a/app/helpers/issues_helper.rb +++ b/app/helpers/issues_helper.rb @@ -168,6 +168,16 @@ module IssuesHelper link_to(l(:button_add), new_project_issue_path(issue.project, :issue => attrs)) end + def trackers_options_for_select(issue) + trackers = issue.allowed_target_trackers + if issue.new_record? && issue.parent_issue_id.present? + trackers = trackers.reject do |tracker| + issue.tracker_id != tracker.id && tracker.disabled_core_fields.include?('parent_issue_id') + end + end + trackers.collect {|t| [t.name, t.id]} + end + class IssueFieldsRows include ActionView::Helpers::TagHelper |