Index: redmine-0.9/app/controllers/issues_controller.rb =================================================================== --- redmine-0.9/app/controllers/issues_controller.rb (revision 3624) +++ redmine-0.9/app/controllers/issues_controller.rb (working copy) @@ -21,8 +21,8 @@ before_filter :find_issue, :only => [:show, :edit, :reply] before_filter :find_issues, :only => [:bulk_edit, :move, :destroy] - before_filter :find_project, :only => [:new, :update_form, :preview] - before_filter :authorize, :except => [:index, :changes, :gantt, :calendar, :preview, :context_menu] + before_filter :find_project, :only => [:new, :update_form, :preview, :show_tracker_description] + before_filter :authorize, :except => [:index, :changes, :gantt, :calendar, :preview, :context_menu, :show_tracker_description] before_filter :find_optional_project, :only => [:index, :changes, :gantt, :calendar] accept_key_auth :index, :show, :changes @@ -73,7 +73,6 @@ :offset => @issue_pages.current.offset, :limit => limit) @issue_count_by_group = @query.issue_count_by_group - respond_to do |format| format.html { render :template => 'issues/index.rhtml', :layout => !request.xhr? } format.atom { render_feed(@issues, :title => "#{@project || Setting.app_title}: #{l(:label_issue_plural)}") } @@ -455,6 +454,17 @@ render :partial => 'attributes' end + + def show_tracker_description + if params[:issue_tracker_id].blank? + tracker = Tracker.find_by_id(@issue.tracker_id) + else + tracker = Tracker.find_by_id(params[:issue_tracker_id]) + end + render :partial => 'tracker_description', :locals => {:tracker => tracker } + end + + def preview @issue = @project.issues.find_by_id(params[:id]) unless params[:id].blank? Index: redmine-0.9/app/views/trackers/list.rhtml =================================================================== --- redmine-0.9/app/views/trackers/list.rhtml (revision 3624) +++ redmine-0.9/app/views/trackers/list.rhtml (working copy) @@ -14,7 +14,7 @@
<% for tracker in @trackers %><%= f.text_field :name, :required => true %>
<%= f.check_box :is_in_roadmap %>
+<%= f.text_area :description, :rows => 5, :class => 'wiki-edit' %>
+ + <% if IssueCustomField.all.any? %>Index: redmine-0.9/app/views/projects/show.rhtml =================================================================== --- redmine-0.9/app/views/projects/show.rhtml (revision 3624) +++ redmine-0.9/app/views/projects/show.rhtml (working copy) @@ -9,7 +9,7 @@
<% @users_by_role.keys.sort.each do |role| %>
- <%=h role %>: <%= @users_by_role[role].sort.collect{|u| link_to_user u}.join(", ") %>
- <% end %>
<%= link_to l(:label_news_view_all), :controller => 'news', :action => 'index', :project_id => @project %>
<% @users_by_role.keys.sort.each do |role| %>
+ <%=h role %>:
+ <%= @users_by_role[role].sort.collect{|u| link_to_user u}.join(", ) %>
+ <% end %>
<%=l(:label_tracker)%> <%=l(:field_description)%>:
<%= tracker.description %>
<%= f.select :tracker_id, @project.trackers.collect {|t| [t.name, t.id]}, :required => true %>
-<%= observe_field :issue_tracker_id, :url => { :action => :update_form, :project_id => @project, :id => @issue }, +<%= f.select :tracker_id, @project.trackers.collect {|t| [t.name, t.id]}, :required => true %> +
+<%= observe_field :issue_tracker_id, :url => { :action => :update_form, :project_id => @project, :id => @issue, }, :update => :attributes, :with => "Form.serialize('issue-form')" %> +<%= observe_field :issue_tracker_id, :url => { :action => :show_tracker_description, :project_id => @project, :id => @issue,}, + :update => :tracker_description_area, + :with => "issue_tracker_id" %> +<%= f.text_field :subject, :size => 80, :required => true %>
<%= f.text_area :description, Index: redmine-0.9/app/views/issues/index.rhtml =================================================================== --- redmine-0.9/app/views/issues/index.rhtml (revision 3624) +++ redmine-0.9/app/views/issues/index.rhtml (working copy) @@ -66,6 +66,7 @@ <% other_formats_links do |f| %> <%= f.link_to 'Atom', :url => { :project_id => @project, :query_id => (@query.new_record? ? nil : @query), :key => User.current.rss_key } %> <%= f.link_to 'CSV', :url => { :project_id => @project } %> + <%= f.link_to 'CSV', :url => { :project_id => @project, :include_log => 1 } %> (Include Log) <%= f.link_to 'PDF', :url => { :project_id => @project } %> <% end %> Index: redmine-0.9/db/migrate/20100326001905_add_trackers_description.rb =================================================================== --- redmine-0.9/db/migrate/20100326001905_add_trackers_description.rb (revision 0) +++ redmine-0.9/db/migrate/20100326001905_add_trackers_description.rb (revision 0) @@ -0,0 +1,9 @@ +class AddTrackersDescription < ActiveRecord::Migration + def self.up + add_column :trackers, :description, :string + end + + def self.down + remove_column :trackers, :description + end +end