diff --git a/product/ERP5Catalog/CatalogTool.py b/product/ERP5Catalog/CatalogTool.py index 3a804afba4350e282a546b37cefb94f66e96b2ec..671816c81d7bab3c9f142ba1061f0c235d0241f7 100644 --- a/product/ERP5Catalog/CatalogTool.py +++ b/product/ERP5Catalog/CatalogTool.py @@ -427,7 +427,7 @@ class CatalogTool (UniqueObject, ZCatalog, CMFCoreCatalogTool, ActiveObject): local_roles = kw['local_roles'] new_allowedRolesAndUsers = [] # Turn it into a list if necessary according to ';' separator - if type(local_roles) == type('a'): + if isinstance(local_roles, str): local_roles = local_roles.split(';') # Local roles now has precedence (since it comes from a WorkList) for user_or_group in allowedRolesAndUsers: