Mercurial > kallithea
changeset 3233:11b005b2d5e8 beta
use the GET parent_group param to pre-fill the group choice
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 26 Jan 2013 22:32:25 +0100 |
parents | 99c093d1a142 |
children | 21cccfea18bf |
files | rhodecode/controllers/admin/repos.py rhodecode/controllers/admin/settings.py |
diffstat | 2 files changed, 15 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/admin/repos.py Sat Jan 26 22:19:26 2013 +0100 +++ b/rhodecode/controllers/admin/repos.py Sat Jan 26 22:32:25 2013 +0100 @@ -201,12 +201,22 @@ @HasPermissionAllDecorator('hg.admin') def new(self, format='html'): - """GET /repos/new: Form to create a new item""" + """ + WARNING: this function is depracated see settings.create_repo !! + + GET /repos/new: Form to create a new item + """ + new_repo = request.GET.get('repo', '') + parent_group = request.GET.get('parent_group') + c.new_repo = repo_name_slug(new_repo) self.__load_defaults() ## apply the defaults from defaults page defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True) + if parent_group: + defaults.update({'repo_group': parent_group}) + return htmlfill.render( render('admin/repos/repo_add.html'), defaults=defaults,
--- a/rhodecode/controllers/admin/settings.py Sat Jan 26 22:19:26 2013 +0100 +++ b/rhodecode/controllers/admin/settings.py Sat Jan 26 22:32:25 2013 +0100 @@ -488,10 +488,14 @@ choices, c.landing_revs = ScmModel().get_repo_landing_revs() new_repo = request.GET.get('repo', '') + parent_group = request.GET.get('parent_group') c.new_repo = repo_name_slug(new_repo) ## apply the defaults from defaults page defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True) + if parent_group: + defaults.update({'repo_group': parent_group}) + return htmlfill.render( render('admin/repos/repo_add_create_repository.html'), defaults=defaults,