Mercurial > hg > soundsoftware-site
diff app/controllers/versions_controller.rb @ 1298:4f746d8966dd redmine_2.3_integration
Merge from redmine-2.3 branch to create new branch redmine-2.3-integration
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:28:30 +0100 |
parents | 622f24f53b42 |
children |
line wrap: on
line diff
--- a/app/controllers/versions_controller.rb Fri Jun 14 09:07:32 2013 +0100 +++ b/app/controllers/versions_controller.rb Fri Jun 14 09:28:30 2013 +0100 @@ -1,5 +1,5 @@ # Redmine - project management software -# Copyright (C) 2006-2012 Jean-Philippe Lang +# Copyright (C) 2006-2013 Jean-Philippe Lang # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -31,7 +31,7 @@ def index respond_to do |format| format.html { - @trackers = @project.trackers.find(:all, :order => 'position') + @trackers = @project.trackers.sorted.all retrieve_selected_tracker_ids(@trackers, @trackers.select {|t| t.is_in_roadmap?}) @with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1') project_ids = @with_subprojects ? @project.self_and_descendants.collect(&:id) : [@project.id] @@ -64,9 +64,10 @@ def show respond_to do |format| format.html { - @issues = @version.fixed_issues.visible.find(:all, - :include => [:status, :tracker, :priority], - :order => "#{Tracker.table_name}.position, #{Issue.table_name}.id") + @issues = @version.fixed_issues.visible. + includes(:status, :tracker, :priority). + reorder("#{Tracker.table_name}.position, #{Issue.table_name}.id"). + all } format.api end @@ -95,7 +96,7 @@ respond_to do |format| format.html do flash[:notice] = l(:notice_successful_create) - redirect_back_or_default :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project + redirect_back_or_default settings_project_path(@project, :tab => 'versions') end format.js format.api do @@ -124,7 +125,7 @@ respond_to do |format| format.html { flash[:notice] = l(:notice_successful_update) - redirect_back_or_default :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project + redirect_back_or_default settings_project_path(@project, :tab => 'versions') } format.api { render_api_ok } end @@ -141,21 +142,21 @@ if request.put? @project.close_completed_versions end - redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project + redirect_to settings_project_path(@project, :tab => 'versions') end def destroy if @version.fixed_issues.empty? @version.destroy respond_to do |format| - format.html { redirect_back_or_default :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project } + format.html { redirect_back_or_default settings_project_path(@project, :tab => 'versions') } format.api { render_api_ok } end else respond_to do |format| format.html { flash[:error] = l(:notice_unable_delete_version) - redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project + redirect_to settings_project_path(@project, :tab => 'versions') } format.api { head :unprocessable_entity } end