Commit 4eef112462e4a9d7d990603896810d0e945e1769
Exists in
master
and in
4 other branches
Merge pull request #1906 from dosire/user_cannot_be_removed_if_project_owner
Cannot remove user that owns a project.
Showing
1 changed file
with
3 additions
and
0 deletions
Show diff stats
app/controllers/admin/users_controller.rb
| @@ -98,6 +98,9 @@ class Admin::UsersController < AdminController | @@ -98,6 +98,9 @@ class Admin::UsersController < AdminController | ||
| 98 | 98 | ||
| 99 | def destroy | 99 | def destroy |
| 100 | @admin_user = User.find(params[:id]) | 100 | @admin_user = User.find(params[:id]) |
| 101 | + if @admin_user.my_own_projects.count > 0 | ||
| 102 | + redirect_to admin_users_path, alert: "User is a project owner and can't be removed." and return | ||
| 103 | + end | ||
| 101 | @admin_user.destroy | 104 | @admin_user.destroy |
| 102 | 105 | ||
| 103 | respond_to do |format| | 106 | respond_to do |format| |