diff options
Diffstat (limited to 'app/policies/protected_branch_policy.rb')
-rw-r--r-- | app/policies/protected_branch_policy.rb | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/app/policies/protected_branch_policy.rb b/app/policies/protected_branch_policy.rb index 29dd897194d..1a7faa4db40 100644 --- a/app/policies/protected_branch_policy.rb +++ b/app/policies/protected_branch_policy.rb @@ -1,19 +1,9 @@ class ProtectedBranchPolicy < BasePolicy delegate { @subject.project } - condition(:requires_admin_to_unprotect?, scope: :subject) do - @subject.name == 'master' && Gitlab::CurrentSettings.only_admins_can_unprotect_master_branch? - end - rule { can?(:admin_project) }.policy do enable :create_protected_branch enable :update_protected_branch enable :destroy_protected_branch end - - rule { requires_admin_to_unprotect? & ~admin }.policy do - prevent :create_protected_branch - prevent :update_protected_branch - prevent :destroy_protected_branch - end end |