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."""
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,