diff rhodecode/controllers/admin/settings.py @ 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 4910b2607a29
children a9565b8b429b
line wrap: on
line diff
--- 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,