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
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"])
def upgrade(portal_setup): portal_setup.runImportStepFromProfile(helpers.PROFILE_ID, 'typeinfo') helpers.update_security_settings(portal_setup)