X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/a058598f1ee11c60f9718d0ec677df1424be79c3..da9dc9c1a060be8de3c13fa308a047b4b57eaaeb:/floof/websetup.py?ds=sidebyside diff --git a/floof/websetup.py b/floof/websetup.py index 705c342..b1611c9 100644 --- a/floof/websetup.py +++ b/floof/websetup.py @@ -1,15 +1,32 @@ +# -*- 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..).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()