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.""" def __init__(self, id, products, quiet, base_profile, extension_profiles): self.id = id self.products = products self.quiet = quiet self.base_profile = base_profile self.extension_profiles = tuple(extension_profiles) def run(self): self.app = self._app() try:
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, base_profile, extension_profiles): self.id = id self.policy = policy self.products = products self.quiet = quiet self.with_default_memberarea = with_default_memberarea self.base_profile = base_profile self.extension_profiles = tuple(extension_profiles)