aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/model/repo.py
diff options
context:
space:
mode:
Diffstat (limited to 'rhodecode/model/repo.py')
-rw-r--r--rhodecode/model/repo.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/rhodecode/model/repo.py b/rhodecode/model/repo.py
index 910c5d26..74efadfa 100644
--- a/rhodecode/model/repo.py
+++ b/rhodecode/model/repo.py
@@ -522,7 +522,8 @@ class RepoModel(BaseModel):
repo.repo_name.split(self.URL_SEPARATOR)[-1],
repo.repo_id)
repo_path = os.path.join(self.repos_path, repo.repo_name)
- if permission.permission_name in ["group.none", "group.read"]:
+ if permission.permission_name in ["repository.none",
+ "repository.read"]:
if user.username=="default":
os.chmod(repo_path, 0775)
else:
@@ -592,13 +593,14 @@ class RepoModel(BaseModel):
system_group_name = "%s-%s" % (
repo.repo_name.split(self.URL_SEPARATOR)[-1],
repo.repo_id)
- for user in group_name.members:
- if permission.permission_name in ["group.none", "group.read"]:
+ for member in group_name.members:
+ if permission.permission_name in ["repository.none",
+ "repository.read"]:
SystemCommand.remove_user_from_group(system_group_name,
- user.username)
+ member.user.username)
else:
SystemCommand.add_user_to_group(system_group_name,
- user.username)
+ member.user.username)
def revoke_users_group_permission(self, repo, group_name):
"""
@@ -622,9 +624,9 @@ class RepoModel(BaseModel):
system_group_name = "%s-%s" % (
repo.repo_name.split(self.URL_SEPARATOR)[-1],
repo.repo_id)
- for user in group_name.members:
+ for member in group_name.members:
SystemCommand.remove_user_from_group(system_group_name,
- user.username)
+ member.user.username)
def delete_stats(self, repo_name):
"""