summaryrefslogtreecommitdiff
path: root/app/contexts
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-16 16:54:01 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-16 16:54:01 +0200
commit729088a7af7ef7b585066b408542b54f1a1999c5 (patch)
tree88b67dd28019d9692e76ba0cb684350c104c78e7 /app/contexts
parenta39c910619a70e63c547bf480f4c913d0205e74b (diff)
downloadgitlab-ce-729088a7af7ef7b585066b408542b54f1a1999c5.tar.gz
Owner can enable public mode for project
Diffstat (limited to 'app/contexts')
-rw-r--r--app/contexts/project_update_context.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/app/contexts/project_update_context.rb b/app/contexts/project_update_context.rb
index 5b77d0a7964..f6d69e7b62d 100644
--- a/app/contexts/project_update_context.rb
+++ b/app/contexts/project_update_context.rb
@@ -1,6 +1,7 @@
class ProjectUpdateContext < BaseContext
def execute(role = :default)
namespace_id = params[:project].delete(:namespace_id)
+ params[:project].delete(:public) unless can?(current_user, :change_public_mode, project)
allowed_transfer = can?(current_user, :change_namespace, project) || role == :admin