diff pylons_app/lib/db_manage.py @ 345:bb8f45f6d8f9

updated hg-app db manage and global settings
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 14 Jul 2010 12:50:12 +0200
parents 1ef52a70f3b7
children 664a5b8c551a
line wrap: on
line diff
--- a/pylons_app/lib/db_manage.py	Wed Jul 14 12:38:01 2010 +0200
+++ b/pylons_app/lib/db_manage.py	Wed Jul 14 12:50:12 2010 +0200
@@ -33,7 +33,7 @@
 
 from pylons_app.lib.auth import get_crypt_password
 from pylons_app.model import init_model
-from pylons_app.model.db import User, Permission, HgAppUi
+from pylons_app.model.db import User, Permission, HgAppUi, HgAppSettings
 from pylons_app.model.meta import Session, Base
 from sqlalchemy.engine import create_engine
 import logging
@@ -81,7 +81,7 @@
         self.create_user(username, password, True)
     
     def config_prompt(self):
-        log.info('Seting up repositories.config')
+        log.info('Setting up repositories config')
         
         
         path = raw_input('Specify valid full path to your repositories'
@@ -122,6 +122,10 @@
         paths.ui_value = os.path.join(path, '*')
         
         
+        hgsettings = HgAppSettings()
+        hgsettings.app_auth_realm = 'hg-app authentication'
+        hgsettings.app_title = 'hg-app'
+        
         try:
             self.sa.add(hooks)
             self.sa.add(web1)
@@ -129,6 +133,7 @@
             self.sa.add(web3)
             self.sa.add(web4)
             self.sa.add(paths)
+            self.sa.add(hgsettings)
             self.sa.commit()
         except:
             self.sa.rollback()