[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ - added enable_actionicons property to default profile
Yvo Schubbe
y.2008 at wcm-solutions.de
Mon Nov 24 14:29:50 EST 2008
Log message for revision 93325:
- added enable_actionicons property to default profile
- set missing site properties in upgrade steps
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/properties.xml
U Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_control/portal_config_control.py
U Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/reconfig_form.py
U Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to21.py
U Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to22.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/properties.xml
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/properties.xml 2008-11-24 17:42:25 UTC (rev 93324)
+++ Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/properties.xml 2008-11-24 19:29:49 UTC (rev 93325)
@@ -10,4 +10,5 @@
<property name="default_charset" type="string">utf-8</property>
<property name="email_charset" type="string">iso-8859-1</property>
<property name="enable_permalink" type="boolean">False</property>
+ <property name="enable_actionicons" type="boolean">False</property>
</site>
Modified: Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_control/portal_config_control.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_control/portal_config_control.py 2008-11-24 17:42:25 UTC (rev 93324)
+++ Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_control/portal_config_control.py 2008-11-24 19:29:49 UTC (rev 93325)
@@ -5,10 +5,6 @@
ptool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IPropertiesTool')
-if not ptool.hasProperty('default_charset'):
- ptool.manage_addProperty('default_charset', '', 'string')
-if not ptool.hasProperty('email_charset'):
- ptool.manage_addProperty('email_charset', '', 'string')
if not ptool.hasProperty('enable_actionicons'):
ptool.manage_addProperty('enable_actionicons', '', 'boolean')
Modified: Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/reconfig_form.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/reconfig_form.py 2008-11-24 17:42:25 UTC (rev 93324)
+++ Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/reconfig_form.py 2008-11-24 19:29:49 UTC (rev 93325)
@@ -29,9 +29,8 @@
'title': ptool.title(),
'description': ptool.getProperty('description'),
'validate_email': ptool.getProperty('validate_email'),
- 'default_charset':
- ptool.getProperty('default_charset', ''),
- 'email_charset': ptool.getProperty('email_charset', ''),
+ 'default_charset': ptool.getProperty('default_charset'),
+ 'email_charset': ptool.getProperty('email_charset'),
'enable_actionicons':
ptool.getProperty('enable_actionicons'),
'listButtonInfos': tuple(buttons) }
Modified: Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to21.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to21.py 2008-11-24 17:42:25 UTC (rev 93324)
+++ Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to21.py 2008-11-24 19:29:49 UTC (rev 93325)
@@ -83,3 +83,14 @@
if not tuple(components.registeredUtilities()):
getMultiAdapter((components, SetupEnviron()), IBody).body = _XML
logger.info('Utility registrations added.')
+
+ if not portal.hasProperty('email_charset'):
+ portal.manage_addProperty('email_charset', 'iso-8859-1', 'string')
+ prop_map = list(portal._properties)
+ for i in range(len(prop_map)):
+ if prop_map[i]['id'] == 'default_charset':
+ email_charset_info = prop_map.pop(-1)
+ prop_map.insert(i+1, email_charset_info)
+ portal._properties = tuple(prop_map)
+ break
+ logger.info("'email_charset' property added.")
Modified: Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to22.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to22.py 2008-11-24 17:42:25 UTC (rev 93324)
+++ Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to22.py 2008-11-24 19:29:49 UTC (rev 93325)
@@ -34,6 +34,10 @@
components.__name__ = '++etc++site'
logger.info('Site manager name changed.')
+ if not portal.hasProperty('enable_actionicons'):
+ portal.manage_addProperty('enable_actionicons', False, 'boolean')
+ logger.info("'enable_actionicons' property added.")
+
def upgrade_TypeInfos(portal, logger):
ttool = portal.portal_types
for ti in ttool.listTypeInfo():
More information about the Checkins
mailing list