diff options
author | Milo Casagrande <milo@ubuntu.com> | 2013-05-21 16:34:00 +0200 |
---|---|---|
committer | Milo Casagrande <milo@ubuntu.com> | 2013-05-21 16:34:00 +0200 |
commit | 3a2072ea6f8bbb84674eae06519df715ee70de12 (patch) | |
tree | c4ce8c1a9c851636f927e18539cea5d5d49ee6d7 | |
parent | 8b55db9aa3d1f7bd3c04aaddea3bece12aea964d (diff) |
Change ownership only in one case.
-rw-r--r-- | rhodecode/model/repo.py | 5 | ||||
-rw-r--r-- | rhodecode/model/repos_group.py | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/rhodecode/model/repo.py b/rhodecode/model/repo.py index f7b7b976..116e4524 100644 --- a/rhodecode/model/repo.py +++ b/rhodecode/model/repo.py @@ -325,13 +325,12 @@ class RepoModel(BaseModel): if new_system_name not in SystemCommand.get_system_groups(): SystemCommand.add_group(new_system_name) + SystemCommand.change_ownership(cur_repo.repo_name, + new_system_name) if new_system_name != old_system_name: SystemCommand.rename_group(old_system_name, new_system_name) - SystemCommand.change_ownership(cur_repo.repo_name, - new_system_name) - if org_repo_name != new_name: # rename repository self.__rename_repo(old=org_repo_name, new=new_name) diff --git a/rhodecode/model/repos_group.py b/rhodecode/model/repos_group.py index a4562559..560b6c4f 100644 --- a/rhodecode/model/repos_group.py +++ b/rhodecode/model/repos_group.py @@ -314,13 +314,12 @@ class ReposGroupModel(BaseModel): if new_system_name not in SystemCommand.get_system_groups(): SystemCommand.add_group(new_system_name) + SystemCommand.change_ownership(repos_group.group_name, + new_system_name) if new_system_name != old_system_name: SystemCommand.rename_group(old_system_name, new_system_name) - SystemCommand.change_ownership(repos_group.group_name, - new_system_name) - return repos_group except: log.error(traceback.format_exc()) |