[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