Mercurial > kallithea
comparison rhodecode/controllers/forks.py @ 3566:5068bb494129 beta
stay on repo after forking and show full path to new fork
This helps not getting lost after forking.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 20 Mar 2013 12:22:13 +0100 |
parents | a8f2d78d14ea |
children | 6c88624c719b |
comparison
equal
deleted
inserted
replaced
3565:a8f2d78d14ea | 3566:5068bb494129 |
---|---|
160 form_result = _form.to_python(dict(request.POST)) | 160 form_result = _form.to_python(dict(request.POST)) |
161 | 161 |
162 # create fork is done sometimes async on celery, db transaction | 162 # create fork is done sometimes async on celery, db transaction |
163 # management is handled there. | 163 # management is handled there. |
164 RepoModel().create_fork(form_result, self.rhodecode_user.user_id) | 164 RepoModel().create_fork(form_result, self.rhodecode_user.user_id) |
165 fork_url = h.link_to(form_result['repo_name'], | 165 fork_url = h.link_to(form_result['repo_name_full'], |
166 h.url('summary_home', repo_name=form_result['repo_name_full'])) | 166 h.url('summary_home', repo_name=form_result['repo_name_full'])) |
167 | 167 |
168 h.flash(h.literal(_('Forked repository %s as %s') \ | 168 h.flash(h.literal(_('Forked repository %s as %s') \ |
169 % (repo_name, fork_url)), | 169 % (repo_name, fork_url)), |
170 category='success') | 170 category='success') |
180 except Exception: | 180 except Exception: |
181 log.error(traceback.format_exc()) | 181 log.error(traceback.format_exc()) |
182 h.flash(_('An error occurred during repository forking %s') % | 182 h.flash(_('An error occurred during repository forking %s') % |
183 repo_name, category='error') | 183 repo_name, category='error') |
184 | 184 |
185 return redirect(url('home')) | 185 return redirect(h.url('summary_home', repo_name=repo_name)) |