diff --git a/product/ERP5Catalog/CatalogTool.py b/product/ERP5Catalog/CatalogTool.py index 23aabd368056f3ee650f935bb04fdc0fa5a570fb..c2ba85c6db2dc1abaf057fa96ea21c4cfab5d2e1 100644 --- a/product/ERP5Catalog/CatalogTool.py +++ b/product/ERP5Catalog/CatalogTool.py @@ -277,7 +277,9 @@ class CatalogTool (UniqueObject, ZCatalog, CMFCoreCatalogTool, ActiveObject): security_product = getSecurityProduct(self.acl_users) if security_product == SECURITY_USING_PAS: # We use ERP5Security PAS based authentication - result = CMFCoreCatalogTool._listAllowedRolesAndUsers(self, user) + result = list( user.getRoles() ) + result.append( 'Anonymous' ) + result.append( 'user:%s' % user.getId() ) # deal with groups getGroups = getattr(user, 'getGroups', None) if getGroups is not None: