[Erp5-report] r17378 - /erp5/trunk/products/ERP5/ERP5Site.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Nov 2 19:53:39 CET 2007
Author: yusei
Date: Fri Nov 2 19:53:39 2007
New Revision: 17378
URL: http://svn.erp5.org?rev=17378&view=rev
Log:
Remove unused actions and action providers.
Modified:
erp5/trunk/products/ERP5/ERP5Site.py
Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=17378&r1=17377&r2=17378&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py Fri Nov 2 19:53:39 2007
@@ -1312,7 +1312,26 @@
# Add an error_log
if 'error_log' not in p.objectIds():
manage_addErrorLog(p)
-
+
+ # Remove unused default actions
+ def removeActionsFromTool(tool, remove_list):
+ action_id_list = [i.id for i in tool.listActions()]
+ remove_index_list = []
+ for i in remove_list:
+ if i in action_id_list:
+ remove_index_list.append(action_id_list.index(i))
+ if remove_index_list:
+ tool.deleteActions(remove_index_list)
+ # membership tool
+ removeActionsFromTool(p.portal_membership,
+ ('addFavorite', 'mystuff', 'favorites', 'logged_in',
+ 'manage_members'))
+ # actions tool
+ removeActionsFromTool(p.portal_actions, ('folderContents',))
+ # remove unused action providers
+ for i in ('portal_registration', 'portal_discussion', 'portal_syndication'):
+ p.portal_actions.deleteActionProvider(i)
+
def setupMembersFolder(self, p):
"""
ERP5 is not a CMS
More information about the Erp5-report
mailing list