summaryrefslogtreecommitdiffstats
path: root/app/controllers/projects_controller.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-07-21 15:51:58 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-07-21 15:51:58 +0000
commitf595197ecfd57e7c3a61564d7409dfed88a50eff (patch)
tree96dadbfac3196f7d52be7de63f604abdd113a0cc /app/controllers/projects_controller.rb
parented23149a6c1849e52c5e085a42321295d639fa55 (diff)
downloadredmine-f595197ecfd57e7c3a61564d7409dfed88a50eff.tar.gz
redmine-f595197ecfd57e7c3a61564d7409dfed88a50eff.zip
Adds a 'Create and continue' button on project form.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6303 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/projects_controller.rb')
-rw-r--r--app/controllers/projects_controller.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 4b750dc0e..c8f26a96c 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -87,7 +87,10 @@ class ProjectsController < ApplicationController
respond_to do |format|
format.html {
flash[:notice] = l(:notice_successful_create)
- redirect_to :controller => 'projects', :action => 'settings', :id => @project
+ redirect_to(params[:continue] ?
+ {:controller => 'projects', :action => 'new', :project => {:parent_id => @project.parent_id}.reject {|k,v| v.nil?}} :
+ {:controller => 'projects', :action => 'settings', :id => @project}
+ )
}
format.api { render :action => 'show', :status => :created, :location => url_for(:controller => 'projects', :action => 'show', :id => @project.id) }
end