##// 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 174 def destroy
175 175 @user.destroy
176 176 respond_to do |format|
177 format.html { redirect_to_referer_or(users_url) }
177 format.html { redirect_back_or_default(users_url) }
178 178 format.api { render_api_ok }
179 179 end
180 180 end
@@ -46,7 +46,7
46 46 <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td>
47 47 <td class="buttons">
48 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 50 </td>
51 51 </tr>
52 52 <% end -%>
@@ -349,6 +349,13 class UsersControllerTest < ActionController::TestCase
349 349 assert_response 403
350 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 359 def test_create_membership
353 360 assert_difference 'Member.count' do
354 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