From fecbb25eb218a2d7b916dde45f8baaf45a5c73c4 Mon Sep 17 00:00:00 2001
From: Fabien Morin <fabien@nexedi.com>
Date: Fri, 16 Oct 2009 12:45:47 +0000
Subject: [PATCH] revert r29644 : it break many things because
 updateLocalRolesOnDocument was not unrestricted like it was before. Now it is
 unrestricted again.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29761 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/ERP5Type.py | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/product/ERP5Type/ERP5Type.py b/product/ERP5Type/ERP5Type.py
index 025396e815..af31083fb8 100644
--- a/product/ERP5Type/ERP5Type.py
+++ b/product/ERP5Type/ERP5Type.py
@@ -394,12 +394,7 @@ class ERP5TypeInformation(XMLObject,
           # workflow and it is annoyning without security setted
           ob.portal_type = self.getId()
 
-        # Here we don't use "if len(self.getFilteredRoleListFor(ob))"
-        # but use "for role in self.getFilteredRoleListFor(ob)" because
-        # getFilteredRoleListFor returns a generator.
-        for role in self.getFilteredRoleListFor(ob):
-          self.updateLocalRolesOnDocument(ob)
-          break
+        self.updateLocalRolesOnDocument(ob)
 
         # notify workflow after generating local roles, in order to prevent
         # Unauthorized error on transition's condition
-- 
2.30.9