def main(global_conf, **settings): engine = engine_from_config(settings) from . import models models.init(engine) config = Configurator(settings=settings) config.include('rebecca.app.admin', route_prefix='/admin') config.add_admin_model('.models.Person', '.models.DBSession') config.add_admin_model('.models.Job', '.models.DBSession', category=u'カテゴリ1') config.add_admin_model('.models.Company', '.models.DBSession', category=u'カテゴリ1') return config.make_wsgi_app()
def _makeOne(self, *args, **kwargs): from pyramid.config import Configurator from rebecca.app.admin.testing import DBSession, Base from sqlalchemy import create_engine engine = create_engine('sqlite:///') Base.metadata.create_all(bind=engine) DBSession.remove() DBSession.configure(bind=engine) config = Configurator() config.include('rebecca.app.admin') config.add_admin_model( 'rebecca.app.admin.testing.Person', sessionmaker='rebecca.app.admin.testing.DBSession') config.add_admin_model( 'rebecca.app.admin.testing.Employee', sessionmaker='rebecca.app.admin.testing.DBSession') config.add_admin_model( 'rebecca.app.admin.testing.Job', sessionmaker='rebecca.app.admin.testing.DBSession') return config.make_wsgi_app()