diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py index cebee16d46326705dc6ddb20519c563a2287407e..1ed58b46684d89c5ff78ccc659155bf11177a7eb 100644 --- a/product/ERP5Type/Core/Folder.py +++ b/product/ERP5Type/Core/Folder.py @@ -1597,8 +1597,13 @@ class Folder(CopyContainer, CMFBTreeFolder, CMFHBTreeFolder, Base, FolderMixIn, ti = self.getTypeInfo() url = self.getPortalObject().portal_url() if ti is None: - return '%s/misc_/OFSP/dtmldoc.gif' % url - return '%s/%s' % (url, ti.getTypeIcon()) + icon = 'misc_/OFSP/dtmldoc.gif' + try: + icon = ti.getTypeIcon() + except AttributeError: + # do not fail in case of accessor is not available + pass + return '%s/%s' % (url, icon) # We browse all used class from btree and hbtree and set not implemented # class if one method defined on a class is not defined on other, thus if