@@ -61,6 +61,10 | |||||
61 | <li class="folder"> |
|
61 | <li class="folder"> | |
62 | <a href="#" class="submenu"><%= l(:field_assigned_to) %></a> |
|
62 | <a href="#" class="submenu"><%= l(:field_assigned_to) %></a> | |
63 | <ul> |
|
63 | <ul> | |
|
64 | <% if @assignables.include?(User.current) %> | |||
|
65 | <li><%= context_menu_link "<< #{l(:label_me)} >>", {:controller => 'issues', :action => 'bulk_update', :ids => @issues.collect(&:id), :issue => {'assigned_to_id' => User.current}, :back_url => @back}, :method => :post, | |||
|
66 | :disabled => !@can[:update] %></li> | |||
|
67 | <% end %> | |||
64 | <% @assignables.each do |u| -%> |
|
68 | <% @assignables.each do |u| -%> | |
65 | <li><%= context_menu_link h(u.name), {:controller => 'issues', :action => 'bulk_update', :ids => @issues.collect(&:id), :issue => {'assigned_to_id' => u}, :back_url => @back}, :method => :post, |
|
69 | <li><%= context_menu_link h(u.name), {:controller => 'issues', :action => 'bulk_update', :ids => @issues.collect(&:id), :issue => {'assigned_to_id' => u}, :back_url => @back}, :method => :post, | |
66 | :selected => (@issue && u == @issue.assigned_to), :disabled => !@can[:update] %></li> |
|
70 | :selected => (@issue && u == @issue.assigned_to), :disabled => !@can[:update] %></li> |
@@ -117,6 +117,17 class ContextMenusControllerTest < ActionController::TestCase | |||||
117 | :class => 'icon-del' } |
|
117 | :class => 'icon-del' } | |
118 | end |
|
118 | end | |
119 |
|
119 | |||
|
120 | def test_context_menu_by_assignable_user_should_include_assigned_to_me_link | |||
|
121 | @request.session[:user_id] = 2 | |||
|
122 | get :issues, :ids => [1] | |||
|
123 | assert_response :success | |||
|
124 | assert_template 'context_menu' | |||
|
125 | ||||
|
126 | assert_tag :tag => 'a', :content => / me /, | |||
|
127 | :attributes => { :href => '/issues/bulk_update?ids%5B%5D=1&issue%5Bassigned_to_id%5D=2', | |||
|
128 | :class => '' } | |||
|
129 | end | |||
|
130 | ||||
120 | def test_context_menu_issue_visibility |
|
131 | def test_context_menu_issue_visibility | |
121 | get :issues, :ids => [1, 4] |
|
132 | get :issues, :ids => [1, 4] | |
122 | assert_response :success |
|
133 | assert_response :success |
General Comments 0
You need to be logged in to leave comments.
Login now