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)