Revision: 751
Author: keith.dart
Date: Fri Apr 25 21:43:48 2014 UTC
Log: Fix to match new API.
http://code.google.com/p/pycopia/source/detail?r=751
Modified:
/trunk/storage/init_db.py
=======================================
--- /trunk/storage/init_db.py Mon Mar 3 19:58:36 2014 UTC
+++ /trunk/storage/init_db.py Fri Apr 25 21:43:48 2014 UTC
@@ -22,9 +22,12 @@
import sys
import os
+from sqlalchemy import create_engine
+
from pycopia import aid
from pycopia import urlparse
from pycopia.db import models
+from pycopia.db import tables
from pycopia.db import config
from pycopia.ISO import iso639a
@@ -565,7 +568,14 @@
cf = basicconfig.get_config("database.conf")
url = cf["DATABASE_URL"]
create_db(url)
- dbsession = models.get_session(url)
+
+ db = create_engine(unicode(url))
+ tables.metadata.bind = db
+ tables.metadata.create_all()
+ db.close()
+
+ SM = models.create_sessionmaker(url)
+ dbsession = SM()
try:
do_schedules(dbsession)
do_functional_areas(dbsession)