summaryrefslogtreecommitdiffstats
path: root/app/helpers/issues_helper.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2016-05-30 18:20:13 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2016-05-30 18:20:13 +0000
commita6828512c02b20eaeb9c42fc2612c7010ede73fa (patch)
treec35bd9b72bad7aa7d48270258a404b5af9472b96 /app/helpers/issues_helper.rb
parentfad71f8b4bd8f1079c3fe355dc2dafeb2b5ca9ee (diff)
downloadredmine-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.rb10
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