Index: app/helpers/issues_helper.rb
===================================================================
--- app/helpers/issues_helper.rb (revision 16545)
+++ app/helpers/issues_helper.rb (working copy)
@@ -188,6 +188,11 @@
end
def trackers_options_for_select(issue)
+ trackers = trackers_for_select(issue)
+ trackers.collect {|t| [t.name, t.id]}
+ end
+
+ def trackers_for_select(issue)
trackers = issue.allowed_target_trackers
if issue.new_record? && issue.parent_issue_id.present?
trackers = trackers.reject do |tracker|
@@ -194,7 +199,7 @@
issue.tracker_id != tracker.id && tracker.disabled_core_fields.include?('parent_issue_id')
end
end
- trackers.collect {|t| [t.name, t.id]}
+ trackers
end
class IssueFieldsRows
Index: app/models/tracker.rb
===================================================================
--- app/models/tracker.rb (revision 16545)
+++ app/models/tracker.rb (working copy)
@@ -76,7 +76,8 @@
'core_fields',
'position',
'custom_field_ids',
- 'project_ids'
+ 'project_ids',
+ 'description'
def to_s; name end
Index: app/views/issues/_form.html.erb
===================================================================
--- app/views/issues/_form.html.erb (revision 16545)
+++ app/views/issues/_form.html.erb (working copy)
@@ -15,10 +15,16 @@
<% end %>
<% if @issue.safe_attribute? 'tracker_id' %>
-
<%= f.select :tracker_id, trackers_options_for_select(@issue), {:required => true},
- :onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" %>
+
+ <%= f.select :tracker_id, trackers_options_for_select(@issue), {:required => true},
+ :onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" %>
+
+ <%=h l(:label_description_for_trackers, default: 'Descriptions for trackers') %>
+
+
<% end %>
+<%= render partial: 'issues/tracker_description', locals: { trackers: trackers_for_select(@issue) } %>
<% if @issue.safe_attribute? 'subject' %>
<%= f.text_field :subject, :size => 80, :maxlength => 255, :required => true %>
<% end %>
Index: app/views/issues/_tracker_description.html.erb
===================================================================
--- app/views/issues/_tracker_description.html.erb (nonexistent)
+++ app/views/issues/_tracker_description.html.erb (working copy)
@@ -0,0 +1,52 @@
+
+
+
<%= l(:label_description_for_trackers, default: 'Descriptions for trackers') %>
+
+
+ <%= l(:field_description) %> |
+ <%= l(:button_apply) %> |
+
+
+ <% trackers.each do |tracker| %>
+ " name="<%= tracker['id'] %>">
+
+ <%= tracker['name'] %>
+ <%= textilizable(tracker['description']) %>
+ |
+
+
+ |
+
+ <% end %>
+
+
+
+
+
+
+
Index: app/views/projects/_form.html.erb
===================================================================
--- app/views/projects/_form.html.erb (revision 16545)
+++ app/views/projects/_form.html.erb (working copy)
@@ -53,8 +53,14 @@