Example #1
0
def bootStrapSubscriberDatabase(event):
    """initialisation of ict_ok supervisor on first database startup
    """
    if appsetup.getConfigContext().hasFeature('devmode'):
        logger.info(u"starting bootStrapSubscriberDatabase (org.ict_ok...)")
    dummy_db, connection, dummy_root, root_folder = \
            getInformationFromEvent(event)
    madeUtilManager = ensureUtility(root_folder,
                                    IUtilManager,
                                    'UtilManager',
                                    UtilManager,
                                    '',
                                    copy_to_zlog=False,
                                    asObject=True)

    if isinstance(madeUtilManager, UtilManager):
        logger.info(u"bootstrap: Ensure named UtilManager")
        dcore = IWriteZopeDublinCore(madeUtilManager)
        dcore.title = u"ICT_Ok Utility Manager"
        dcore.creators = (u"bootstrap auto-adder", )
        dcore.created = datetime.utcnow()
        madeUtilManager.ikName = dcore.title
        madeUtilManager.__post_init__()

    transaction.get().commit()
    connection.close()
Example #2
0
def createUtils(root_folder, connection=None, dummy_db=None):
    madeUtilManager = ensureUtility(root_folder,
                                    IUtilManager,
                                    'UtilManager',
                                    UtilManager,
                                    name='',
                                    copy_to_zlog=False)

    if isinstance(madeUtilManager, UtilManager):
        logger.info(u"bootstrap: Ensure named UtilManager")
        dcore = IWriteZopeDublinCore(madeUtilManager)
        dcore.title = u"ICT_Ok Utility Manager"
        dcore.creators = (u"bootstrap auto-adder", )
        dcore.created = datetime.utcnow()
        madeUtilManager.ikName = dcore.title
        madeUtilManager.__post_init__()

    transaction.get().commit()
    if connection is not None:
        connection.close()