[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ Upgrade step for actions added and tested!
Charlie Clark
charlie at begeistert.org
Sun Oct 3 07:47:31 EDT 2010
Log message for revision 117195:
Upgrade step for actions added and tested!
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/actions.xml
U Products.CMFDefault/trunk/Products/CMFDefault/upgrade/configure.zcml
U Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to23.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/actions.xml
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/actions.xml 2010-10-03 11:27:55 UTC (rev 117194)
+++ Products.CMFDefault/trunk/Products/CMFDefault/profiles/default/actions.xml 2010-10-03 11:47:31 UTC (rev 117195)
@@ -32,6 +32,21 @@
</property>
<property name="visible">True</property>
</object>
+ <object insert-after="join" name="change_password" meta_type="CMF Action"
+ i18n:domain="cmf_default">
+ <property name="title" i18n:translate="">Change password</property>
+ <property name="description"
+ i18n:translate="">Change your password</property>
+ <property name="url_expr">string:${portal_url}/password_form</property>
+ <property name="link_target"></property>
+ <property
+ name="icon_expr">string:${portal_url}/preferences_icon.png</property>
+ <property name="available_expr">member</property>
+ <property name="permissions">
+ <element value="Set own password"/>
+ </property>
+ <property name="visible">True</property>
+ </object>
<object name="preferences" meta_type="CMF Action" i18n:domain="cmf_default">
<property name="title" i18n:translate="">Preferences</property>
<property name="description"
@@ -134,6 +149,19 @@
</property>
<property name="visible">True</property>
</object>
+ <object name="syndication" meta_type="CMF Action" i18n:domain="cmf_default">
+ <property name="title" i18n:translate="">Syndication</property>
+ <property name="description" i18n:translate=""></property>
+ <property name="url_expr">string:${folder_url}/synPropertiesForm</property>
+ <property name="link_target"></property>
+ <property
+ name="icon_expr">string:${portal_url}/syndication_icon.png</property>
+ <property name="available_expr">python: folder is object</property>
+ <property name="permissions">
+ <element value="Manage properties"/>
+ </property>
+ <property name="visible">True</property>
+ </object>
<object name="interfaces" meta_type="CMF Action" i18n:domain="cmf_default">
<property name="title" i18n:translate="">Interfaces</property>
<property name="description"
@@ -164,19 +192,6 @@
</property>
<property name="visible">True</property>
</object>
- <object name="syndication" meta_type="CMF Action" i18n:domain="cmf_default">
- <property name="title" i18n:translate="">Syndication</property>
- <property name="description" i18n:translate=""></property>
- <property name="url_expr">string:${folder_url}/synPropertiesForm</property>
- <property name="link_target"></property>
- <property
- name="icon_expr">string:${portal_url}/syndication_icon.png</property>
- <property name="available_expr">python: folder is object</property>
- <property name="permissions">
- <element value="Manage properties"/>
- </property>
- <property name="visible">True</property>
- </object>
</object>
<object name="global" meta_type="CMF Action Category">
<property name="title"></property>
Modified: Products.CMFDefault/trunk/Products/CMFDefault/upgrade/configure.zcml
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/upgrade/configure.zcml 2010-10-03 11:27:55 UTC (rev 117194)
+++ Products.CMFDefault/trunk/Products/CMFDefault/upgrade/configure.zcml 2010-10-03 11:47:31 UTC (rev 117195)
@@ -208,6 +208,13 @@
checker=".to23.check_acl_users"
/>
+ <genericsetup:upgradeStep
+ title="Upgrade acl_users"
+ description="Update UserFolder class."
+ handler=".to23.upgrade_actions_tool"
+ checker=".to23.check_actions_tool"
+ />
+
</genericsetup:upgradeSteps>
<genericsetup:upgradeStep
Modified: Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to23.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to23.py 2010-10-03 11:27:55 UTC (rev 117194)
+++ Products.CMFDefault/trunk/Products/CMFDefault/upgrade/to23.py 2010-10-03 11:47:31 UTC (rev 117195)
@@ -27,28 +27,6 @@
_MARKER = object()
-_ACTIONS_XML = """\
-<?xml version="1.0"?>
-<object name="portal_actions" meta_type="CMF Actions Tool"
- xmlns:i18n="http://xml.zope.org/namespaces/i18n">
- <object insert-after="join" name="change_password" meta_type="CMF Action"
- i18n:domain="cmf_default">
- <property name="title" i18n:translate="">Change password</property>
- <property name="description"
- i18n:translate="">Change your password</property>
- <property name="url_expr">string:${portal_url}/password_form</property>
- <property name="link_target"></property>
- <property
- name="icon_expr">string:${portal_url}/preferences_icon.png</property>
- <property name="available_expr">member</property>
- <property name="permissions">
- <element value="Set own password"/>
- </property>
- <property name="visible">True</property>
- </object>
-</object>
-"""
-
def check_cookie_crumbler(tool):
"""2.2.x to 2.3.0 upgrade step checker
"""
@@ -144,5 +122,54 @@
atool = getToolByName(tool, 'portal_actions')
environ = SetupEnviron()
environ._should_purge = False
- getMultiAdapter((atool, environ), IBody).body = _ACTIONS_XML
- logger.info("'change_password' action added.")
\ No newline at end of file
+ getMultiAdapter((atool, environ), IBody).body = _ACTIONS_PASSWORD_XML
+ logger.info("'change_password' action added.")
+ getMultiAdapter((atool, environ), IBody).body = _ACTIONS_SYNDICATION_XML
+ logger.info("'portal syndication settings' action added.")
+
+
+_ACTIONS_PASSWORD_XML = """\
+<?xml version="1.0"?>
+<object name="portal_actions" meta_type="CMF Actions Tool"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n">
+ <object name="user" meta_type="CMF Action Category">
+ <object insert-after="join" name="change_password" meta_type="CMF Action"
+ i18n:domain="cmf_default">
+ <property name="title" i18n:translate="">Change password</property>
+ <property name="description"
+ i18n:translate="">Change your password</property>
+ <property name="url_expr">string:${portal_url}/password_form</property>
+ <property name="link_target"></property>
+ <property
+ name="icon_expr">string:${portal_url}/preferences_icon.png</property>
+ <property name="available_expr">member</property>
+ <property name="permissions">
+ <element value="Set own password"/>
+ </property>
+ <property name="visible">True</property>
+ </object>
+ </object>
+</object>
+"""
+
+_ACTIONS_SYNDICATION_XML = """
+<object name="portal_actions" meta_type="CMF Actions Tool"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n">
+ <object name="global" meta_type="CMF Action Category">
+<object name="syndication" meta_type="CMF Action" i18n:domain="cmf_default">
+ <property name="title" i18n:translate="">Site Syndication</property>
+ <property name="description"
+ i18n:translate="">Enable or disable syndication</property>
+ <property
+ name="url_expr">string:${portal_url}/@@syndication.html</property>
+ <property name="link_target"></property>
+ <property name="icon_expr">string:${portal_url}/tool_icon.png</property>
+ <property name="available_expr"></property>
+ <property name="permissions">
+ <element value="Manage portal"/>
+ </property>
+ <property name="visible">True</property>
+</object>
+</object>
+</object>
+"""
\ No newline at end of file
More information about the checkins
mailing list