[Erp5-report] r12699 - /erp5/trunk/products/ERP5Type/RoleProviderBase.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 14 15:36:48 CET 2007


Author: jp
Date: Wed Feb 14 15:36:47 2007
New Revision: 12699

URL: http://svn.erp5.org?rev=12699&view=rev
Log:
Updated API for updateRoleMapping so that it can be used in scripts.

Modified:
    erp5/trunk/products/ERP5Type/RoleProviderBase.py

Modified: erp5/trunk/products/ERP5Type/RoleProviderBase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/RoleProviderBase.py?rev=12699&r1=12698&r2=12699&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/RoleProviderBase.py (original)
+++ erp5/trunk/products/ERP5Type/RoleProviderBase.py Wed Feb 14 15:36:47 2007
@@ -252,8 +252,8 @@
                                 , base_category_script=base_category_script
                                 )
 
-    security.declareProtected( ManagePortal, 'updateRoleMappings' )
-    def updateRoleMappings( self, REQUEST, manage_tabs_message=None ):
+    security.declareProtected( ManagePortal, 'updateRoleMapping' )
+    def updateRoleMapping( self, REQUEST=None, manage_tabs_message=None ):
       """Update the local roles in existing objects.
       """
       portal_catalog = self.portal_catalog
@@ -267,7 +267,8 @@
         obj.updateLocalRolesOnSecurityGroups(user_name = user_id)
         i += 1
 
-      return self.manage_editRolesForm(REQUEST, manage_tabs_message='%d objects updated' % (i,))
+      if REQUEST is not None:
+        return self.manage_editRolesForm(REQUEST, manage_tabs_message='%d objects updated' % (i,))
 
 
 InitializeClass(RoleProviderBase)




More information about the Erp5-report mailing list