From 7dd81d912e5ae857ee26225878426e2907a6eed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stevan=20Radakovi=C4=87?= Date: Tue, 2 Apr 2013 14:24:42 +0200 Subject: Small permission fix for repository ACL. --- rhodecode/model/repo.py | 16 +++++++++------- 1 file 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): """ -- cgit v1.2.3