+# -*- coding: utf-8 -*-
"""Setup the floof application"""
import logging
from floof.config.environment import load_environment
-from floof.model import meta
-import elixir
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()
+
+ # 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)
+
- # Create the tables if they don't already exist
- elixir.create_all(bind=meta.engine, checkfirst=False)
+ # 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()