Only owner of current namespace can change project namespace

This commit is contained in:
Dmitriy Zaporozhets 2012-12-04 22:06:55 +02:00
parent f6bfa095bf
commit 2a1c5cdf99
3 changed files with 15 additions and 9 deletions

View file

@ -17,9 +17,7 @@ class Ability
# Rules based on role in project
if project.master_access_for?(user)
# TODO: replace with master rules.
# Only allow project administration for namespace owners
rules << project_admin_rules
rules << project_master_rules
elsif project.dev_access_for?(user)
rules << project_dev_rules
@ -93,13 +91,15 @@ class Ability
:admin_merge_request,
:admin_note,
:accept_mr,
:admin_wiki
:admin_wiki,
:admin_project
]
end
def project_admin_rules
project_master_rules + [
:admin_project
:change_namespace,
:rename_project
]
end