[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