Mercurial > kallithea
diff rhodecode/model/repo.py @ 1361:87ca17540603 beta
fixed #47 adding a new repo that have a group chosen had wrong paths.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 04 Jun 2011 22:57:22 +0200 |
parents | e0f670b987eb |
children | 9c0f5d558789 |
line wrap: on
line diff
--- a/rhodecode/model/repo.py Sat Jun 04 20:34:30 2011 +0200 +++ b/rhodecode/model/repo.py Sat Jun 04 22:57:22 2011 +0200 @@ -198,14 +198,17 @@ #force str since hg doesn't go with unicode repo_name = str(form_data['fork_name']) org_name = str(form_data['repo_name']) + org_full_name = str(form_data['repo_name_full']) else: org_name = repo_name = str(form_data['repo_name']) + repo_name_full = form_data['repo_name_full'] + new_repo = Repository() new_repo.enable_statistics = False for k, v in form_data.items(): if k == 'repo_name': - v = repo_name + v = repo_name_full if k == 'repo_group': k = 'group_id' @@ -213,7 +216,7 @@ if fork: parent_repo = self.sa.query(Repository)\ - .filter(Repository.repo_name == org_name).scalar() + .filter(Repository.repo_name == org_full_name).scalar() new_repo.fork = parent_repo new_repo.user_id = cur_user.user_id @@ -309,7 +312,9 @@ def __create_repo(self, repo_name, alias, new_parent_id, clone_uri=False): """ - makes repository on filesystem it's group aware + makes repository on filesystem. It's group aware means it'll create + a repository within a group, and alter the paths accordingly of + group location :param repo_name: :param alias: