Пример #1
0
    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)
Пример #2
0
 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())
Пример #4
0
 def customize(self, portal):
     DefaultCustomizationPolicy.customize(self, portal)
     out = StringIO()
     self.installArchetypes(portal, out)
     return out.getvalue()