mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-29 06:26:07 +10:00
Move visibility_level check for forked projects to Project model
This commit is contained in:
@@ -89,7 +89,6 @@ module VisibilityLevelHelper
|
||||
|
||||
def skip_level?(form_model, level)
|
||||
form_model.is_a?(Project) &&
|
||||
form_model.forked? &&
|
||||
!Gitlab::VisibilityLevel.allowed_fork_levels(form_model.forked_from_project.visibility_level).include?(level)
|
||||
!form_model.visibility_level_allowed?(level)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -783,4 +783,9 @@ class Project < ActiveRecord::Base
|
||||
service.active = true
|
||||
service.save
|
||||
end
|
||||
|
||||
def visibility_level_allowed?(level)
|
||||
return true unless forked?
|
||||
Gitlab::VisibilityLevel.allowed_fork_levels(forked_from_project.visibility_level).include?(level)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user