diff options
author | Sean McGivern <sean@gitlab.com> | 2019-07-22 18:17:23 +0300 |
---|---|---|
committer | Sean McGivern <sean@gitlab.com> | 2019-07-22 18:17:23 +0300 |
commit | e48851de62086b65c75a3dd802743e722d5d7be8 (patch) | |
tree | e41184b94bd2945a8d8fbaf6004cc8247fdd8ea4 /lib | |
parent | ffb39001616f0c9457785e44bcabfc7342e9f919 (diff) | |
parent | 6c4ddc409fe95215502b6427452715edd31b41ab (diff) |
Merge branch 'maintainers-can-create-subgroup' into 'master'
Add a group setting to allow Maintainers to create sub-groups
See merge request gitlab-org/gitlab-ce!29718
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/access.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/gitlab/access.rb b/lib/gitlab/access.rb index 6eb08f674c2..7ef9f7ef630 100644 --- a/lib/gitlab/access.rb +++ b/lib/gitlab/access.rb @@ -29,6 +29,10 @@ module Gitlab MAINTAINER_PROJECT_ACCESS = 1 DEVELOPER_MAINTAINER_PROJECT_ACCESS = 2 + # Default subgroup creation level + OWNER_SUBGROUP_ACCESS = 0 + MAINTAINER_SUBGROUP_ACCESS = 1 + class << self delegate :values, to: :options @@ -106,6 +110,13 @@ module Gitlab def project_creation_level_name(name) project_creation_options.key(name) end + + def subgroup_creation_options + { + s_('SubgroupCreationlevel|Owners') => OWNER_SUBGROUP_ACCESS, + s_('SubgroupCreationlevel|Maintainers') => MAINTAINER_SUBGROUP_ACCESS + } + end end def human_access |