예제 #1
0
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.
예제 #2
0
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.
예제 #3
0
def setupContentRoot(portal,logger):
    from migration.onetimeinstall import setupContentRoot
    return setupContentRoot(portal)
예제 #4
0
def setupContentRoot(portal, logger):
    from migration.onetimeinstall import setupContentRoot
    return setupContentRoot(portal)