##// END OF EJS Templates
Fixed that destroying a user from the edit page returns a 404 response (#11691)....
Jean-Philippe Lang -
r10057:c68ee7f5458d
parent child
Show More
@@ -174,7 +174,7 class UsersController < ApplicationController
174 def destroy
174 def destroy
175 @user.destroy
175 @user.destroy
176 respond_to do |format|
176 respond_to do |format|
177 format.html { redirect_to_referer_or(users_url) }
177 format.html { redirect_back_or_default(users_url) }
178 format.api { render_api_ok }
178 format.api { render_api_ok }
179 end
179 end
180 end
180 end
@@ -46,7 +46,7
46 <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td>
46 <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td>
47 <td class="buttons">
47 <td class="buttons">
48 <%= change_status_link(user) %>
48 <%= change_status_link(user) %>
49 <%= delete_link user_path(user) unless User.current == user %>
49 <%= delete_link user_path(user, :back_url => users_path(params)) unless User.current == user %>
50 </td>
50 </td>
51 </tr>
51 </tr>
52 <% end -%>
52 <% end -%>
@@ -349,6 +349,13 class UsersControllerTest < ActionController::TestCase
349 assert_response 403
349 assert_response 403
350 end
350 end
351
351
352 def test_destroy_should_redirect_to_back_url_param
353 assert_difference 'User.count', -1 do
354 delete :destroy, :id => 2, :back_url => '/users?name=foo'
355 end
356 assert_redirected_to '/users?name=foo'
357 end
358
352 def test_create_membership
359 def test_create_membership
353 assert_difference 'Member.count' do
360 assert_difference 'Member.count' do
354 post :edit_membership, :id => 7, :membership => { :project_id => 3, :role_ids => [2]}
361 post :edit_membership, :id => 7, :membership => { :project_id => 3, :role_ids => [2]}
General Comments 0
You need to be logged in to leave comments. Login now