class SavedSearch(Entity):
string = Field(Unicode, required=True)
author = ManyToOne('User', required=True)
- fork = ManyToOne("SavedSearch", required=True)
+ fork = ManyToOne("SavedSearch")
def __unicode__(self):
return self.string
"""Place any commands to setup floof here"""
load_environment(conf.global_conf, conf.local_conf)
+ # We try to recreate the db when it already exists, like, a lot. This
+ # fucks everything. Do a dumb check for it.
+ assert not model.User.table.exists(), \
+ "Database is already initialized; please purge it first."
+
### Database schema
model.metadata.create_all()
### Sample data
# Users
- from floof.model.users import IdentityURL, User
- if not User.query.filter_by(name=u'eevee').count():
- identity_url = IdentityURL(url=u'http://eevee.livejournal.com/')
- user = User(name=u'eevee')
- user.identity_urls.append(identity_url)
+ identity_url = model.IdentityURL(url=u'http://eevee.livejournal.com/')
+ user = model.User(name=u'eevee', display_name=u'Eevee')
+ user.identity_urls.append(identity_url)
model.Session.commit()