|
|
@ -607,6 +607,15 @@ class ProjectsController < ApplicationController
|
|
|
|
@project.organization_id = params[:organization_id]
|
|
|
|
@project.organization_id = params[:organization_id]
|
|
|
|
params[:project][:is_public] ? @project.is_public = 1 : @project.is_public = 0
|
|
|
|
params[:project][:is_public] ? @project.is_public = 1 : @project.is_public = 0
|
|
|
|
params[:project][:hidden_repo] ? @project.hidden_repo = 1 : @project.hidden_repo = 0
|
|
|
|
params[:project][:hidden_repo] ? @project.hidden_repo = 1 : @project.hidden_repo = 0
|
|
|
|
|
|
|
|
# 更新公开私有时同步gitlab公开私有
|
|
|
|
|
|
|
|
g = Gitlab.client
|
|
|
|
|
|
|
|
gproject = g.project(@project.gpid)
|
|
|
|
|
|
|
|
if params[:project][:is_public]
|
|
|
|
|
|
|
|
g.edit_project(gproject.id, 20)
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
g.edit_project(gproject.id, 0)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
# end
|
|
|
|
if validate_parent_id && @project.save
|
|
|
|
if validate_parent_id && @project.save
|
|
|
|
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
|
|
|
@project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id')
|
|
|
|
if params[:project][:is_public] == '0'
|
|
|
|
if params[:project][:is_public] == '0'
|
|
|
|