[Erp5-report] r38551 seb - /erp5/trunk/products/ERP5Type/patches/ActionsTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 22 17:24:47 CEST 2010


Author: seb
Date: Wed Sep 22 17:24:47 2010
New Revision: 38551

URL: http://svn.erp5.org?rev=38551&view=rev
Log:
some provider actions providing nothing where not properly
removed (like portal_undo). this patch fix migration of very
old sites

Modified:
    erp5/trunk/products/ERP5Type/patches/ActionsTool.py

Modified: erp5/trunk/products/ERP5Type/patches/ActionsTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/patches/ActionsTool.py?rev=38551&r1=38550&r2=38551&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/patches/ActionsTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/patches/ActionsTool.py [utf8] Wed Sep 22 17:24:47 2010
@@ -48,6 +48,10 @@ def migrateNonProviders(portal_actions):
       txn.note(msg)
       portal_actions._actions += provider._actions
       del provider._actions
+    if (getattr(provider, 'listActionInfos', None) is None and
+        getattr(provider, '_listActionInfos', None) is None and
+        getattr(provider, 'getActionListFor', None) is None and
+        not(IActionProvider_providedBy(provider))):
       action_providers.remove(provider_name)
   portal_actions.action_providers = tuple(action_providers)
   




More information about the Erp5-report mailing list