diff pylons_app/lib/db_manage.py @ 345:0e87466a117e

updated installation instruction, made more user friendly way of creating all needed configs. All is done now from paster setup-app
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 01 Jul 2010 00:57:45 +0200
parents 504feff57b49
children 1ef52a70f3b7
line wrap: on
line diff
--- a/pylons_app/lib/db_manage.py	Thu Jul 01 00:04:59 2010 +0200
+++ b/pylons_app/lib/db_manage.py	Thu Jul 01 00:57:45 2010 +0200
@@ -27,6 +27,7 @@
 from os.path import dirname as dn, join as jn
 import os
 import sys
+import uuid
 ROOT = dn(dn(dn(os.path.realpath(__file__))))
 sys.path.append(ROOT)
 
@@ -41,7 +42,7 @@
 log.setLevel(logging.DEBUG)
 console_handler = logging.StreamHandler()
 console_handler.setFormatter(logging.Formatter("%(asctime)s.%(msecs)03d" 
-                                    " %(levelname)-5.5s [%(name)s] %(message)s"))
+                                  " %(levelname)-5.5s [%(name)s] %(message)s"))
 log.addHandler(console_handler)
 
 class DbManage(object):
@@ -85,10 +86,10 @@
         #create default user for handling default permissions.
         def_user = User()
         def_user.username = 'default'
-        def_user.password = 'default'
+        def_user.password = get_crypt_password(str(uuid.uuid1())[:8])
         def_user.name = 'default'
         def_user.lastname = 'default'
-        def_user.email = 'default@default'
+        def_user.email = 'default@default.com'
         def_user.admin = False
         def_user.active = False
         
@@ -131,13 +132,3 @@
             except:
                 self.sa.rollback()
                 raise
-        
-        
-        
-if __name__ == '__main__':
-    dbmanage = DbManage(log_sql=True)
-    dbmanage.create_tables(override=True)
-    dbmanage.admin_prompt()
-    dbmanage.create_permissions()  
-
-