[Erp5-report] r44999 luke - /erp5/trunk/products/ERP5Type/Core/Folder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 1 17:33:39 CEST 2011
Author: luke
Date: Fri Apr 1 17:33:39 2011
New Revision: 44999
URL: http://svn.erp5.org?rev=44999&view=rev
Log:
- on this level it is possible to access objects which do not have getTypeIcon,
as this is dynamically generated accessor, so fallback to reasonable default
Modified:
erp5/trunk/products/ERP5Type/Core/Folder.py
Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=44999&r1=44998&r2=44999&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Fri Apr 1 17:33:39 2011
@@ -1597,8 +1597,13 @@ class Folder(CopyContainer, CMFBTreeFold
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
More information about the Erp5-report
mailing list