예제 #1
0
    products=default_products,
    quiet=0,
    base_profile=default_base_profile,
    extension_profiles=default_extension_profiles,
):
    """Creates a CMF site and/or installs products into it."""
    if USELAYER:
        quiet = 1
        cleanupCMFSite(id)
    SiteSetup(id, products, quiet, base_profile, extension_profiles).run()


if USELAYER:
    import layer

    setupCMFSite = layer.onsetup(setupCMFSite)


def cleanupCMFSite(id):
    """Removes a site."""
    SiteCleanup(id).run()


if USELAYER:
    import layer

    cleanupCMFSite = layer.onteardown(cleanupCMFSite)


class SiteSetup:
    """Creates a CMF site and/or installs products into it."""
예제 #2
0
                   base_profile=default_base_profile,
                   extension_profiles=(),
                   default_extension_profiles=default_extension_profiles):
    '''Creates a Plone site and/or quickinstalls products into it.'''
    if USELAYER:
        quiet = 1
        cleanupPloneSite(id)
    if default_extension_profiles:
        extension_profiles = list(default_extension_profiles) + \
            list(extension_profiles)
    SiteSetup(id, policy, products, quiet, with_default_memberarea,
              base_profile, extension_profiles).run()

if USELAYER:
    import layer
    setupPloneSite = layer.onsetup(setupPloneSite)


def cleanupPloneSite(id):
    '''Removes a site.'''
    SiteCleanup(id).run()

if USELAYER:
    import layer
    cleanupPloneSite = layer.onteardown(cleanupPloneSite)


class SiteSetup:
    '''Creates a Plone site and/or quickinstalls products into it.'''

    def __init__(self, id, policy, products, quiet, with_default_memberarea,