diff rhodecode/controllers/admin/settings.py @ 3056:6104dfd35b16 beta

Implemented #379 defaults settings page for creation of repositories - locking - statistics, downloads - repository type
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 03 Dec 2012 02:55:08 +0100
parents c0a6a2e6bb2e
children a5f0bc867edc 105a0374faa1
line wrap: on
line diff
--- a/rhodecode/controllers/admin/settings.py	Sat Dec 01 15:17:36 2012 +0100
+++ b/rhodecode/controllers/admin/settings.py	Mon Dec 03 02:55:08 2012 +0100
@@ -481,7 +481,15 @@
         new_repo = request.GET.get('repo', '')
         c.new_repo = repo_name_slug(new_repo)
 
-        return render('admin/repos/repo_add_create_repository.html')
+        ## apply the defaults from defaults page
+        defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True)
+        return htmlfill.render(
+            render('admin/repos/repo_add_create_repository.html'),
+            defaults=defaults,
+            errors={},
+            prefix_error=False,
+            encoding="UTF-8"
+        )
 
     def _get_hg_ui_settings(self):
         ret = RhodeCodeUi.query().all()