X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/e080215f07b8153ef01d6c840a4ba3a4bfc2d770..7c20a2661d532fe1e338f0f0dfb9fe42113ab103:/floof/websetup.py?ds=sidebyside diff --git a/floof/websetup.py b/floof/websetup.py index a812633..b1611c9 100644 --- a/floof/websetup.py +++ b/floof/websetup.py @@ -1,14 +1,32 @@ +# -*- coding: utf-8 -*- """Setup the floof application""" import logging from floof.config.environment import load_environment -from floof.model import meta 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 - meta.metadata.create_all(bind=meta.engine) + # 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()