[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