##// END OF EJS Templates
use the GET parent_group param to pre-fill the group choice
marcink -
r3233:11b005b2 beta
parent child Browse files
Show More
@@ -201,12 +201,22 b' class ReposController(BaseController):'
201
201
202 @HasPermissionAllDecorator('hg.admin')
202 @HasPermissionAllDecorator('hg.admin')
203 def new(self, format='html'):
203 def new(self, format='html'):
204 """GET /repos/new: Form to create a new item"""
204 """
205 WARNING: this function is depracated see settings.create_repo !!
206
207 GET /repos/new: Form to create a new item
208 """
209
205 new_repo = request.GET.get('repo', '')
210 new_repo = request.GET.get('repo', '')
211 parent_group = request.GET.get('parent_group')
212
206 c.new_repo = repo_name_slug(new_repo)
213 c.new_repo = repo_name_slug(new_repo)
207 self.__load_defaults()
214 self.__load_defaults()
208 ## apply the defaults from defaults page
215 ## apply the defaults from defaults page
209 defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True)
216 defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True)
217 if parent_group:
218 defaults.update({'repo_group': parent_group})
219
210 return htmlfill.render(
220 return htmlfill.render(
211 render('admin/repos/repo_add.html'),
221 render('admin/repos/repo_add.html'),
212 defaults=defaults,
222 defaults=defaults,
@@ -488,10 +488,14 b' class SettingsController(BaseController)'
488 choices, c.landing_revs = ScmModel().get_repo_landing_revs()
488 choices, c.landing_revs = ScmModel().get_repo_landing_revs()
489
489
490 new_repo = request.GET.get('repo', '')
490 new_repo = request.GET.get('repo', '')
491 parent_group = request.GET.get('parent_group')
491 c.new_repo = repo_name_slug(new_repo)
492 c.new_repo = repo_name_slug(new_repo)
492
493
493 ## apply the defaults from defaults page
494 ## apply the defaults from defaults page
494 defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True)
495 defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True)
496 if parent_group:
497 defaults.update({'repo_group': parent_group})
498
495 return htmlfill.render(
499 return htmlfill.render(
496 render('admin/repos/repo_add_create_repository.html'),
500 render('admin/repos/repo_add_create_repository.html'),
497 defaults=defaults,
501 defaults=defaults,
General Comments 0
You need to be logged in to leave comments. Login now