[Erp5-report] r45275 vincent - /erp5/trunk/products/ERP5Type/Core/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Apr 9 12:54:58 CEST 2011


Author: vincent
Date: Sat Apr  9 12:54:58 2011
New Revision: 45275

URL: http://svn.erp5.org?rev=45275&view=rev
Log:
Don't fail when accessor is not available (really).

Also, don't try to fetch accessor when ti is None.

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=45275&r1=45274&r2=45275&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Sat Apr  9 12:54:58 2011
@@ -1594,15 +1594,15 @@ class Folder(CopyContainer, CMFBTreeFold
         Patched, as ERP5 Type does not provide getExprContext which is used in
         CMF 2.2
     """
+    icon = 'misc_/OFSP/dtmldoc.gif'
     ti = self.getTypeInfo()
     url = self.getPortalObject().portal_url()
-    if ti is None:
-      icon = 'misc_/OFSP/dtmldoc.gif'
-    try:
-      icon = ti.getTypeIcon()
-    except AttributeError:
-      # do not fail in case of accessor is not available
-      pass
+    if ti is not None:
+      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



More information about the Erp5-report mailing list