diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-09-28 12:03:17 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-09-28 12:03:17 +0000 |
commit | a37af7a2260d7da269a08e2d94d88f67aaad5c9b (patch) | |
tree | c1b0c8f0afd1e98f55b0b79d1c4af07eedba593d /app/controllers/roles_controller.rb | |
parent | 85711f1d5484ae9708dc4e92fdaf4eb499da8ede (diff) | |
download | redmine-a37af7a2260d7da269a08e2d94d88f67aaad5c9b.tar.gz redmine-a37af7a2260d7da269a08e2d94d88f67aaad5c9b.zip |
Adds a workflow overview screen.
Workflow setup moved to a dedicated controller.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1914 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/roles_controller.rb')
-rw-r--r-- | app/controllers/roles_controller.rb | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/app/controllers/roles_controller.rb b/app/controllers/roles_controller.rb index 72555e5b0..ab70ebf41 100644 --- a/app/controllers/roles_controller.rb +++ b/app/controllers/roles_controller.rb @@ -79,27 +79,6 @@ class RolesController < ApplicationController redirect_to :action => 'list' end - def workflow - @role = Role.find_by_id(params[:role_id]) - @tracker = Tracker.find_by_id(params[:tracker_id]) - - if request.post? - Workflow.destroy_all( ["role_id=? and tracker_id=?", @role.id, @tracker.id]) - (params[:issue_status] || []).each { |old, news| - news.each { |new| - @role.workflows.build(:tracker_id => @tracker.id, :old_status_id => old, :new_status_id => new) - } - } - if @role.save - flash[:notice] = l(:notice_successful_update) - redirect_to :action => 'workflow', :role_id => @role, :tracker_id => @tracker - end - end - @roles = Role.find(:all, :order => 'builtin, position') - @trackers = Tracker.find(:all, :order => 'position') - @statuses = IssueStatus.find(:all, :order => 'position') - end - def report @roles = Role.find(:all, :order => 'builtin, position') @permissions = Redmine::AccessControl.permissions.select { |p| !p.public? } |