]> source.dussan.org Git - redmine.git/commitdiff
Fixed: issue bulk edit view broken by r2726 (#3347).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 13 May 2009 16:06:14 +0000 (16:06 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 13 May 2009 16:06:14 +0000 (16:06 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2739 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/issues_controller.rb
test/functional/issues_controller_test.rb

index d5ce9512e141abb46e7201da14db70a56e950ff2..06a654b2487f98633530c23f5418a2b9024e3d70 100644 (file)
@@ -273,7 +273,7 @@ class IssuesController < ApplicationController
     end
     # Find potential statuses the user could be allowed to switch issues to
     @available_statuses = Workflow.find(:all, :include => :new_status,
-                                              :conditions => {:role_id => current_role.id}).collect(&:new_status).compact.uniq.sort
+                                              :conditions => {:role_id => User.current.roles_for_project(@project).collect(&:id)}).collect(&:new_status).compact.uniq.sort
     @custom_fields = @project.issue_custom_fields.select {|f| f.field_format == 'list'}
   end
 
index c7b32e0ed9a39003dedcf6f7571d7cc060688d81..f47e384a5064be14252befcecdcc315a61a72020 100644 (file)
@@ -831,6 +831,13 @@ class IssuesControllerTest < Test::Unit::TestCase
                           :content => notes
     assert_tag :input, :attributes => { :name => 'time_entry[hours]', :value => "2z" }
   end
+  
+  def test_get_bulk_edit
+    @request.session[:user_id] = 2
+    get :bulk_edit, :ids => [1, 2]
+    assert_response :success
+    assert_template 'bulk_edit'
+  end
 
   def test_bulk_edit
     @request.session[:user_id] = 2