def afterSetUp(self): installer = getToolByName(self.portal, "portal_quickinstaller") installer.installProduct("Archetypes") installer.installProduct("CMFDeployment") self.loginAsPortalOwner() registerContent(self.portal) self.portal._setObject("image_content", SampleImageSchemaContent("image_content")) self.image_content = self.portal.image_content fh = open(os.path.join(DeploymentProductHome, "www", "identify.png")) self.portal.image_content.setPortrait(fh) fh.seek(0, 0) self.raw_image = fh.read() fh.close() policy_file = os.path.join(DeploymentProductHome, "examples", "policies", "plone.xml") fh = open(policy_file) deployment_tool = getToolByName(self.portal, "portal_deployment") deployment_tool.addPolicy(policy_xml=fh) fh.close() self.policy = policy = deployment_tool.getPolicy("plone_example") self.rules = policy.getContentMastering().rules self.rules.manage_addProduct["CMFDeployment"].addATContentRule( id="at_image_content", extension_expression="string:${object/getId}.html", condition="python: object.portal_type == 'Sample Image Content'", view_method="string:base_view", )
def afterSetUp(self): installer = getToolByName(self.portal, 'portal_quickinstaller') installer.installProduct('Archetypes') installer.installProduct('CMFDeployment') self.loginAsPortalOwner() registerContent( self.portal ) self.portal._setObject('image_content', SampleImageSchemaContent('image_content')) self.image_content = self.portal.image_content fh = open( os.path.join( DeploymentProductHome, 'www', 'identify.png')) self.portal.image_content.setPortrait( fh ) fh.seek(0,0) self.raw_image = fh.read() fh.close() policy_file = os.path.join( DeploymentProductHome, 'examples', 'policies', 'plone21.xml') fh = open( policy_file ) deployment_tool = getToolByName(self.portal, 'portal_deployment') deployment_tool.addPolicy( policy_id="test21", policy_xml=fh ) fh.close() self.policy = policy = deployment_tool.getPolicy('test21') self.resources = policy.getSiteResources()