[Erp5-report] r43256 kazuhiko - in /erp5/trunk/bt5/erp5_upgrader: SkinTemplateItem/portal_s...
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 10 09:17:44 CET 2011
Author: kazuhiko
Date: Thu Feb 10 09:17:44 2011
New Revision: 43256
URL: http://svn.erp5.org?rev=43256&view=rev
Log:
2011-02-10 Kazuhiko
* support 'update_security_workflow_id_list' in upgrade signature.
Modified:
erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_getUpgraderSignature.xml
erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_upgradeSecurity.xml
erp5/trunk/bt5/erp5_upgrader/bt/change_log
erp5/trunk/bt5/erp5_upgrader/bt/revision
Modified: erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_getUpgraderSignature.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_getUpgraderSignature.xml?rev=43256&r1=43255&r2=43256&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_getUpgraderSignature.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_getUpgraderSignature.xml [utf8] Thu Feb 10 09:17:44 2011
@@ -166,6 +166,12 @@ WORKFLOW_CHAIN_DICT = None\n
# Once this document changes this script should be immediately \n
# updated to include or fix any security change.\n
\n
+# Workflows whose security should be updated.\n
+# To upgrade entire security use context.portal_workflow.objectIds()\n
+# or [] to update None.\n
+\n
+UPDATE_SECURITY_WORKFLOW_ID_LIST = []\n
+\n
# Portal Types to be updated using updateMappingDefinition.\n
# To upgrade entire security use context.portal_types.objectIds()\n
# or [] to update None.\n
@@ -350,6 +356,8 @@ signature_dict = {\n
, \'finalize_upgrade_script_list\': FINALIZE_ALARM_SCRIPT\n
# Provides a dict with expected catalog filter expressions\n
, \'catalog_filter_dict\': CATALOG_FILTER_DICT\n
+ # Provides a list of workflow ids whose security should be updated.\n
+ , \'update_security_workflow_id_list\': UPDATE_SECURITY_WORKFLOW_ID_LIST\n
# Provides a list of portal types to had rules updated.\n
, \'update_role_portal_type_list\': UPDATE_ROLE_PORTAL_TYPE_LIST\n
# Provide a list of Property Sheet Expected into a portal type list\n
Modified: erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_upgradeSecurity.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_upgradeSecurity.xml?rev=43256&r1=43255&r2=43256&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_upgradeSecurity.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/ERP5Site_upgradeSecurity.xml [utf8] Thu Feb 10 09:17:44 2011
@@ -67,8 +67,19 @@ if not upgrade:\n
return message_list\n
\n
portal = context.getPortalObject()\n
+portal_workflow = portal.portal_workflow\n
+workflow_id_list = portal.ERP5Site_getUpgraderSignature(\'update_security_workflow_id_list\', [])\n
+for workflow_id in workflow_id_list:\n
+ workflow = getattr(portal_workflow, workflow_id, None)\n
+ if workflow is not None:\n
+ workflow.updateRoleMappings()\n
+\n
+message_list.append(\n
+ "Update workflow security for: \\n\\t%s" % \\\n
+ (\'\\n\\t\'.join(workflow_id_list)))\n
+\n
types_tool = portal.portal_types\n
-portal_type_list = portal.ERP5Site_getUpgraderSignature("update_role_portal_type_list")\n
+portal_type_list = portal.ERP5Site_getUpgraderSignature(\'update_role_portal_type_list\', [])\n
\n
for pt in portal_type_list:\n
portal_type_document = types_tool.getTypeInfo(pt)\n
Modified: erp5/trunk/bt5/erp5_upgrader/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_upgrader/bt/change_log?rev=43256&r1=43255&r2=43256&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_upgrader/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_upgrader/bt/change_log [utf8] Thu Feb 10 09:17:44 2011
@@ -1,3 +1,6 @@
+2011-02-10 Kazuhiko
+* support 'update_security_workflow_id_list' in upgrade signature.
+
2011-02-09 Kazuhiko
* compare revisions as int not as str in ERP5Site_upgradeBusinessTemplateList.
Modified: erp5/trunk/bt5/erp5_upgrader/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_upgrader/bt/revision?rev=43256&r1=43255&r2=43256&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_upgrader/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_upgrader/bt/revision [utf8] Thu Feb 10 09:17:44 2011
@@ -1 +1 @@
-575
\ No newline at end of file
+576
\ No newline at end of file
More information about the Erp5-report
mailing list