コード例 #1
0
ファイル: run.py プロジェクト: FvD/cobal.eportfolio
def app(global_config, **settings):
    """ This function returns a WSGI application.
    
    It is usually called by the PasteDeploy framework during 
    ``paster serve``.
    """
    zcml_file = settings.get('configure_zcml', 'configure.zcml')
    db_string = settings.get('db_string')
    if db_string is None:
        raise ValueError("No 'db_string' value in application configuration.")
    initialize_sql(db_string)
    config = Configurator(root_factory=get_root, settings=settings)
    config.begin()
    config.load_zcml(zcml_file)
    config.end()
    # Ugly hack to configure the MapperExtension with the settings.
    removal_extension.path = settings.get('upload_directory')
    
    scheduler = Scheduler()
    # Send out queued mails
    from eportfolio.utilities.mail_delivery import trigger_queued_delivery
    scheduler.add_interval_job(trigger_queued_delivery, seconds=30)
    scheduler.start()
    
    return config.make_wsgi_app()
コード例 #2
0
ファイル: run.py プロジェクト: FvD/cobal.eportfolio
def app(global_config, **settings):
    """ This function returns a WSGI application.
    
    It is usually called by the PasteDeploy framework during 
    ``paster serve``.
    """
    zcml_file = settings.get('configure_zcml', 'configure.zcml')
    db_string = settings.get('db_string')
    if db_string is None:
        raise ValueError("No 'db_string' value in application configuration.")
    initialize_sql(db_string)
    config = Configurator(root_factory=get_root, settings=settings)
    config.begin()
    config.load_zcml(zcml_file)
    config.end()
    # Ugly hack to configure the MapperExtension with the settings.
    removal_extension.path = settings.get('upload_directory')

    scheduler = Scheduler()
    # Send out queued mails
    from eportfolio.utilities.mail_delivery import trigger_queued_delivery
    scheduler.add_interval_job(trigger_queued_delivery, seconds=30)
    scheduler.start()

    return config.make_wsgi_app()
コード例 #3
0
ファイル: admin_user.py プロジェクト: FvD/cobal.eportfolio
 def _setup_db(self):
     config_uri = 'config:%s' % self.args[0]
     here_dir = os.getcwd()
     settings = appconfig(config_uri, name='eportfolio', relative_to=here_dir)
     db_string = settings.get('db_string')
     if db_string is None:
         raise ValueError("No 'db_string' value in application configuration.")
     initialize_sql(db_string)
コード例 #4
0
ファイル: admin_user.py プロジェクト: FvD/cobal.eportfolio
 def _setup_db(self):
     config_uri = 'config:%s' % self.args[0]
     here_dir = os.getcwd()
     settings = appconfig(config_uri,
                          name='eportfolio',
                          relative_to=here_dir)
     db_string = settings.get('db_string')
     if db_string is None:
         raise ValueError(
             "No 'db_string' value in application configuration.")
     initialize_sql(db_string)
コード例 #5
0
def _initTestingDB():
    from eportfolio.models import initialize_sql
    session = initialize_sql('sqlite://')
    return session
コード例 #6
0
ファイル: __init__.py プロジェクト: FvD/cobal.eportfolio
def _initTestingDB():
    from eportfolio.models import initialize_sql
    session = initialize_sql('sqlite://')
    return session