[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/DynamicType.py Added fallback for migrating CMF 2.2 sites.

Charlie Clark cvs-admin at zope.org
Thu Mar 22 13:07:46 UTC 2012


Log message for revision 124691:
  Added fallback for migrating CMF 2.2 sites.

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/DynamicType.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/DynamicType.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/DynamicType.py	2012-03-22 13:06:44 UTC (rev 124690)
+++ Products.CMFCore/trunk/Products/CMFCore/DynamicType.py	2012-03-22 13:07:42 UTC (rev 124691)
@@ -94,7 +94,11 @@
         """
         ti = self.getTypeInfo()
         if ti is None:
-            utool = getUtility(IURLTool)
+            try:
+                utool = getUtility(IURLTool)
+            except ComponentLookupError:
+                # BBB: fallback for CMF 2.2 instances
+                utool = aq_get(self, 'portal_url')
             return '%s/misc_/OFSP/dtmldoc.gif' % utool()
         icon_expr_object = ti.getIconExprObject()
         if icon_expr_object is None:



More information about the checkins mailing list