diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-03-11 16:34:08 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-03-11 16:34:08 +0000 |
commit | c7c3c0cc7c7d20407ac5e4a2ecd5d84da01d3788 (patch) | |
tree | ed0f9ac847527b2230f60e6b3dea368e0ea5dc9a /app | |
parent | 3e2e5a0a0c840e8c5a023ab0b975ff7e858b6497 (diff) | |
download | redmine-c7c3c0cc7c7d20407ac5e4a2ecd5d84da01d3788.tar.gz redmine-c7c3c0cc7c7d20407ac5e4a2ecd5d84da01d3788.zip |
Refactor: Extract method for setting the flash on bulk issue saves.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3560 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/issues_controller.rb | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index df8e32a28..cd61fdc37 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -262,13 +262,7 @@ class IssuesController < ApplicationController unsaved_issue_ids << issue.id end end - if unsaved_issue_ids.empty? - flash[:notice] = l(:notice_successful_update) unless @issues.empty? - else - flash[:error] = l(:notice_failed_to_save_issues, :count => unsaved_issue_ids.size, - :total => @issues.size, - :ids => '#' + unsaved_issue_ids.join(', #')) - end + set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids) redirect_back_or_default({:controller => 'issues', :action => 'index', :project_id => @project}) return end @@ -309,13 +303,8 @@ class IssuesController < ApplicationController unsaved_issue_ids << issue.id end end - if unsaved_issue_ids.empty? - flash[:notice] = l(:notice_successful_update) unless @issues.empty? - else - flash[:error] = l(:notice_failed_to_save_issues, :count => unsaved_issue_ids.size, - :total => @issues.size, - :ids => '#' + unsaved_issue_ids.join(', #')) - end + set_flash_from_bulk_issue_save(@issues, unsaved_issue_ids) + if params[:follow] if @issues.size == 1 && moved_issues.size == 1 redirect_to :controller => 'issues', :action => 'show', :id => moved_issues.first @@ -568,4 +557,15 @@ private end end + + def set_flash_from_bulk_issue_save(issues, unsaved_issue_ids) + if unsaved_issue_ids.empty? + flash[:notice] = l(:notice_successful_update) unless issues.empty? + else + flash[:error] = l(:notice_failed_to_save_issues, + :count => unsaved_issue_ids.size, + :total => issues.size, + :ids => '#' + unsaved_issue_ids.join(', #')) + end + end end |