def customize(self, portal): """Custom customize method.""" # If the customization Policy is called inside an already # existing portal, calling the # DefaultCustomizationPolicy.customize is a problem. This ugly # try/except works, but should somewhere in future be replaced # by a test from which location we are calling. try: DefaultCustomizationPolicy.customize(self, portal) except: pass # Call all methods starting with 'customize' LOG(PROJECTNAME, INFO, "Customization Policy applied:") for method in dir(self): if method.startswith('customize') and method!='customize': print "Processing customization '%s' ..." % method eval('self.%s(portal)' % method)
def customize(self, portal): DefaultCustomizationPolicy.customize(self, portal) mi_tool = portal.portal_migration zcps = mi_tool._getWidget('ZopeChinaPak Setup') zcps.addItems(zcps.available())
def customize(self, portal): DefaultCustomizationPolicy.customize(self, portal) mi_tool = getToolByName(portal, 'portal_migration') setup = mi_tool._getWidget('Rhaptos Setup') setup.addItems(setup.available())
def customize(self, portal): DefaultCustomizationPolicy.customize(self, portal) out = StringIO() self.installArchetypes(portal, out) return out.getvalue()