Mercurial > kallithea
comparison rhodecode/controllers/settings.py @ 659:758f64f3fbda beta
extended repo creation by repo type. fixed fork creation to maintain repo type.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 05 Nov 2010 21:55:30 +0100 |
parents | ffd07396d315 |
children | df61378032f3 |
comparison
equal
deleted
inserted
replaced
658:4ecb2ffcc110 | 659:758f64f3fbda |
---|---|
149 | 149 |
150 | 150 |
151 def fork_create(self, repo_name): | 151 def fork_create(self, repo_name): |
152 repo_model = RepoModel() | 152 repo_model = RepoModel() |
153 c.repo_info = repo_model.get(repo_name) | 153 c.repo_info = repo_model.get(repo_name) |
154 _form = RepoForkForm()() | 154 _form = RepoForkForm(old_data={'repo_type':c.repo_info.repo_type})() |
155 form_result = {} | 155 form_result = {} |
156 try: | 156 try: |
157 form_result = _form.to_python(dict(request.POST)) | 157 form_result = _form.to_python(dict(request.POST)) |
158 form_result.update({'repo_name':repo_name}) | 158 form_result.update({'repo_name':repo_name}) |
159 repo_model.create_fork(form_result, c.rhodecode_user) | 159 repo_model.create_fork(form_result, c.rhodecode_user) |