refactor Ci::CreatePipelineService#allowed_to_create?

This commit is contained in:
Maxim Rydkin 2017-09-06 19:35:28 +03:00
parent 2a54cbcab8
commit 9151ca7bb3
No known key found for this signature in database
GPG Key ID: B7BCD8B7C2B9E3B3
1 changed files with 9 additions and 9 deletions

View File

@ -96,16 +96,16 @@ module Ci
end
def allowed_to_create?
access = Gitlab::UserAccess.new(current_user, project: project)
return unless can?(current_user, :create_pipeline, project)
can?(current_user, :create_pipeline, project) &&
if branch?
access.can_update_branch?(ref)
elsif tag?
access.can_create_tag?(ref)
else
true # Allow it for now and we'll reject when we check ref existence
end
access = Gitlab::UserAccess.new(current_user, project: project)
if branch?
access.can_update_branch?(ref)
elsif tag?
access.can_create_tag?(ref)
else
true # Allow it for now and we'll reject when we check ref existence
end
end
def update_merge_requests_head_pipeline