From: <zo...@us...> - 2003-06-20 04:26:37
|
Update of /cvsroot/plone/CMFPlone/setup In directory sc8-pr-cvs1:/tmp/cvs-serv19718/setup Modified Files: Tag: andym_setup SetupBase.py __init__.py skins.py Added Files: Tag: andym_setup customization_policy.py Log Message: blah --- NEW FILE: customization_policy.py --- from Products.CMFPlone.Portal import listPolicies, custom_policies from zLOG import INFO, ERROR from SetupBase import SetupWidget from types import StringType import sys import traceback class CustomizationPolicySetup(SetupWidget): type = 'Customization Policy Setup' single = 1 description = """Sets up a customization policy, which configures the plone setup. The default site has already been run. <b>Please note</b> that uninstalling a policy is <i>not</i> supported at this time. Be careful before selecting this.""" def delItems(self, policy): out = [] out.append(('Currently we have no way to remove customisation policies', ERROR)) return out def addItems(self, policy): assert len(policy) == 1, "There must only be one policy set at a time." out = [] c = custom_policies[policy[0]] try: res = c.customize(self.portal) if res: for line in res.split('\n'): out.append((line, INFO)) out.append(("The customisation policy has been applied", INFO)) except: out.append(("An error has occured", INFO)) for line in traceback.format_tb(sys.exc_traceback): out.append((line, ERROR)) return out def installed(self): return [] def available(self): return listPolicies Index: SetupBase.py =================================================================== RCS file: /cvsroot/plone/CMFPlone/setup/Attic/SetupBase.py,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** SetupBase.py 14 Jun 2003 17:12:16 -0000 1.1.2.1 --- SetupBase.py 20 Jun 2003 04:26:34 -0000 1.1.2.2 *************** *** 3,6 **** --- 3,10 ---- meta_type = 'Plone Migration Tool' description = 'Some nice description' + + # if single is set to one, then we will + # show radio buttons rather than check boxes + single = 0 def __init__(self, portal, migrationTool): Index: __init__.py =================================================================== RCS file: /cvsroot/plone/CMFPlone/setup/Attic/__init__.py,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** __init__.py 11 Jun 2003 05:16:22 -0000 1.1.2.3 --- __init__.py 20 Jun 2003 04:26:34 -0000 1.1.2.4 *************** *** 2,7 **** --- 2,9 ---- from languages import LocalizerLanguageSetup from skins import SkinsSetup + from customization_policy import CustomizationPolicySetup MigrationTool.registerSetupWidget(LocalizerLanguageSetup) MigrationTool.registerSetupWidget(SkinsSetup) + MigrationTool.registerSetupWidget(CustomizationPolicySetup) Index: skins.py =================================================================== RCS file: /cvsroot/plone/CMFPlone/setup/Attic/skins.py,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** skins.py 11 Jun 2003 05:16:23 -0000 1.1.2.2 --- skins.py 20 Jun 2003 04:26:34 -0000 1.1.2.3 *************** *** 39,43 **** def skins_unNormalizeName(skin): ! skin = skin.replace('_', ' ') skin = ' '.join([s.capitalize() for s in skin.split(' ')]) skin = 'Plone %s' % skin --- 39,43 ---- def skins_unNormalizeName(skin): ! skin = skin.replace('_', ' ') skin = ' '.join([s.capitalize() for s in skin.split(' ')]) skin = 'Plone %s' % skin |