Mercurial > kallithea
diff rhodecode/model/repo.py @ 1112:6d0a7284949d beta
#109, added optional clone uri when creating repo.
Cleaned up repos controller moved common code into __load_data
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 05 Mar 2011 21:59:47 +0100 |
parents | f726a939d2d4 |
children | 143b37b7b4aa |
line wrap: on
line diff
--- a/rhodecode/model/repo.py Sat Mar 05 17:21:07 2011 +0100 +++ b/rhodecode/model/repo.py Sat Mar 05 21:59:47 2011 +0100 @@ -234,7 +234,8 @@ self.sa.add(repo_to_perm) if not just_db: - self.__create_repo(repo_name, form_data['repo_type']) + self.__create_repo(repo_name, form_data['repo_type'], + form_data['clone_uri']) self.sa.commit() @@ -299,7 +300,7 @@ raise - def __create_repo(self, repo_name, alias): + def __create_repo(self, repo_name, alias, clone_uri=False): """ makes repository on filesystem :param repo_name: @@ -308,9 +309,10 @@ from rhodecode.lib.utils import check_repo repo_path = os.path.join(self.repos_path, repo_name) if check_repo(repo_name, self.repos_path): - log.info('creating repo %s in %s', repo_name, repo_path) + log.info('creating repo %s in %s @ %s', repo_name, repo_path, + clone_uri) backend = get_backend(alias) - backend(repo_path, create=True) + backend(repo_path, create=True, src_url=clone_uri) def __rename_repo(self, old, new): """