def importVarious(context): """Miscellanous steps import handle """ # Ordinarily, GenericSetup handlers check for the existence of XML files. # Here, we are not parsing an XML file, but we use this text file as a # flag to check that we actually meant for this import step to be run. # The file is found in profiles/default. if context.readDataFile('ubify.policy_various.txt') is None: return portal = context.getSite() from Products.GenericSetup.context import Logger,SetupEnviron obj = SetupEnviron() logger = obj.getLogger("ubify.policy") replaceCatalog(portal) old_smtphost = disableMailHost(portal,logger)#<-- Do this first so that reinstallation will not fire any notifications if any oldmdh_smtphost = disableMaildropHost(portal,logger) configureSiteTitle(portal,logger) configureContentTypes(portal,logger) setup_folders(portal,logger) setVersionedTypes(portal,logger) setAbortVersioningOfLargeFiles(portal,logger) enable_wikitype(portal,logger) setupSiteTabs(context,logger) addGroups(context,logger) addUsers(context,logger) #creating new content root item at site root setupContentRoot(portal,logger) configureCMFNotification(portal,logger) addRolesToListOfAllowedRolesToAddKeywords(portal,logger) # modifyKupuResourceTypes(portal,logger) # configureKupuToolbar(portal,logger) # allowembedtag(portal,logger) # configureKupuStyles(portal,logger) add_placeful_workflow_policy(portal,logger) removeAnonymousAccessOnMembers(portal,logger) getViews(portal) addRecyleBinToUsePortalFactory(portal,logger) setRecycleBin(portal,logger) addDefaultViewsForPloneSite(portal,logger) renameDefaultEntries(portal,logger) migration_steps(portal,logger) startMigration(context,logger) #<-- Migration step need to be last step before enabling MailHost updateWorkflowSecurity(portal,logger) configureMailHost(portal,logger) configureMaildropHost(portal,logger) enableMaildropHost(portal,logger,oldmdh_smtphost) enableMailHost(portal,logger,old_smtphost) #<-- Do this last so that mail smtp host configured before reinstallation will be maintained.
def importVarious(context): """Miscellanous steps import handle """ # Ordinarily, GenericSetup handlers check for the existence of XML files. # Here, we are not parsing an XML file, but we use this text file as a # flag to check that we actually meant for this import step to be run. # The file is found in profiles/default. if context.readDataFile('ubify.policy_various.txt') is None: return portal = context.getSite() from Products.GenericSetup.context import Logger, SetupEnviron obj = SetupEnviron() logger = obj.getLogger("ubify.policy") replaceCatalog(portal) old_smtphost = disableMailHost( portal, logger ) #<-- Do this first so that reinstallation will not fire any notifications if any oldmdh_smtphost = disableMaildropHost(portal, logger) configureSiteTitle(portal, logger) configureContentTypes(portal, logger) setup_folders(portal, logger) setVersionedTypes(portal, logger) setAbortVersioningOfLargeFiles(portal, logger) enable_wikitype(portal, logger) setupSiteTabs(context, logger) addGroups(context, logger) addUsers(context, logger) #creating new content root item at site root setupContentRoot(portal, logger) configureCMFNotification(portal, logger) addRolesToListOfAllowedRolesToAddKeywords(portal, logger) modifyKupuResourceTypes(portal, logger) configureKupuToolbar(portal, logger) allowembedtag(portal, logger) configureKupuStyles(portal, logger) add_placeful_workflow_policy(portal, logger) removeAnonymousAccessOnMembers(portal, logger) getViews(portal) addRecyleBinToUsePortalFactory(portal, logger) setRecycleBin(portal, logger) addDefaultViewsForPloneSite(portal, logger) renameDefaultEntries(portal, logger) migration_steps(portal, logger) startMigration( context, logger ) #<-- Migration step need to be last step before enabling MailHost updateWorkflowSecurity(portal, logger) configureMailHost(portal, logger) configureMaildropHost(portal, logger) enableMaildropHost(portal, logger, oldmdh_smtphost) enableMailHost( portal, logger, old_smtphost ) #<-- Do this last so that mail smtp host configured before reinstallation will be maintained.
def setupContentRoot(portal,logger): from migration.onetimeinstall import setupContentRoot return setupContentRoot(portal)
def setupContentRoot(portal, logger): from migration.onetimeinstall import setupContentRoot return setupContentRoot(portal)