def upgrade(portal_setup):
    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'typeinfo')
    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'workflow')
    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'plone.app.registry')
    helpers.update_security_settings(portal_setup)

    # mark all existing polls as "anonymous"
    portal = portal_setup.portal_url.getPortalObject()
    poll_brains = portal.portal_catalog(portal_type="ixds.Poll")
    for poll_brain in poll_brains:
        poll = poll_brain.getObject()
        poll.anonymous = True
Exemple #2
0
def upgrade(portal_setup):
    obsolete_behaviors = [
        'cnrd.vctypes.behaviors.cnrd_richmetadata.ICnrdRichMetaData',
        'ixds.workspace.fileuploadcapable.IFileUploadCapable']
    portal_types = getToolByName(portal_setup, 'portal_types')
    helpers.remove_behaviors(obsolete_behaviors, portal_types)

    portal_setup.runImportStepFromProfile('profile-ixds.workspace:default', 'typeinfo')
    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'typeinfo')

    helpers.fix_relations()

    helpers.update_security_settings(portal_setup)

    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'catalog')
    portal_catalog = getToolByName(portal_setup, 'portal_catalog')
    portal_catalog.clearFindAndRebuild()

    portal = portal_setup.portal_url.getPortalObject()
    for challenge in portal['challenges'].values():
        challenge.reindexObject(
            idxs=["totalMembers", "totalEntries", "numWorkspaces"])
Exemple #3
0
def upgrade(portal_setup):
    portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'typeinfo')
    helpers.update_security_settings(portal_setup)