More thorough support for comment threading.
[zzz-floof.git] / floof / websetup.py
index fa97149..b1611c9 100644 (file)
@@ -1,25 +1,32 @@
+# -*- coding: utf-8 -*-
 """Setup the floof application"""
-import elixir
 import logging
 
 from floof.config.environment import load_environment
-from floof.model import meta
-from floof.model.users import IdentityURL, User
 
 log = logging.getLogger(__name__)
 
+from pylons import config
+from elixir import *
+from floof import model as model
+
 def setup_app(command, conf, vars):
     """Place any commands to setup floof here"""
     load_environment(conf.global_conf, conf.local_conf)
+    model.metadata.create_all()
 
-    # Create the tables if they don't already exist
-    elixir.create_all(bind=meta.engine, checkfirst=False)
-
-    ### Load some basic data
+    # Initialisation here ... this sort of stuff:
 
     # Users
+    from floof.model.users import IdentityURL, User
     identity_url = IdentityURL(url=u'http://eevee.livejournal.com/')
     user = User(name=u'Eevee')
     user.identity_urls.append(identity_url)
 
-    elixir.session.commit()
+
+    # some_entity = model.Session.query(model.<modelfile>.<Some_Entity>).get(1)
+    # e.g. foo = model.Session.query(model.identity.User).get(1)
+    # from datetime import datetime
+    # some_entity.poked_on = datetime.now()
+    # model.Session.add(some_entity)
+    model.Session.commit()