diff rhodecode/controllers/admin/repos.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 0226b6d6b2b5
children a9565b8b429b
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,