コード例 #1
0
ファイル: linkcatalogs.py プロジェクト: l1ph0x/schooltool-2
def ensureEvolved(context):
    root = getRootFolder(context)
    assert ISchoolToolApplication.providedBy(root)
    catalogs = root['schooltool.app.catalog:Catalogs']
    if LinkCatalog.key() in catalogs:
        return
    evolve(context)
    transaction.commit()
コード例 #2
0
ファイル: linkcatalogs.py プロジェクト: docker2use/schooltool
def ensureEvolved(context):
    root = getRootFolder(context)
    assert ISchoolToolApplication.providedBy(root)
    catalogs = root["schooltool.app.catalog:Catalogs"]
    if LinkCatalog.key() in catalogs:
        return
    evolve(context)
    transaction.commit()
コード例 #3
0
ファイル: linkcatalogs.py プロジェクト: l1ph0x/schooltool-2
def addLinkCatalog(app):
    catalogs = app['schooltool.app.catalog:Catalogs']
    factory = LinkCatalog(app)
    version = factory.getVersion()
    catalog = factory.createCatalog()
    catalogs[factory.key()] = VersionedCatalog(catalog, version)
    factory.setIndexes(catalog)
コード例 #4
0
ファイル: linkcatalogs.py プロジェクト: docker2use/schooltool
def addLinkCatalog(app):
    catalogs = app["schooltool.app.catalog:Catalogs"]
    factory = LinkCatalog(app)
    version = factory.getVersion()
    catalog = factory.createCatalog()
    catalogs[factory.key()] = VersionedCatalog(catalog, version)
    factory.setIndexes(catalog)