summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorMarin Jankovski <maxlazio@gmail.com>2012-11-02 12:26:41 +0100
committerSytse Sijbrandij <sytse@dosire.com>2012-11-16 14:47:07 +0100
commit19e8473eb7dd456b64315b1b9e62c780ace98fef (patch)
tree0ed8be7732b9bb095d3bc13f9ef13bab08f63c56 /app
parent2ff36e74eba44b7a972fdb21774f45a27492e69e (diff)
downloadgitlab-ce-19e8473eb7dd456b64315b1b9e62c780ace98fef.tar.gz
Cannot remove user that owns a project.
Cannot remove user that owns a project. Make lines shorter, set alert, use path instead of url.
Diffstat (limited to 'app')
-rw-r--r--app/controllers/admin/users_controller.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/controllers/admin/users_controller.rb b/app/controllers/admin/users_controller.rb
index c9586ad5da9..744b1912a6c 100644
--- a/app/controllers/admin/users_controller.rb
+++ b/app/controllers/admin/users_controller.rb
@@ -98,6 +98,9 @@ class Admin::UsersController < AdminController
def destroy
@admin_user = User.find(params[:id])
+ if @admin_user.my_own_projects.count > 0
+ redirect_to admin_users_path, alert: "User is a project owner and can't be removed." and return
+ end
@admin_user.destroy
respond_to do |format|