[Checkins] SVN: z3c.widget/trunk/src/z3c/widget/image/widget.py catch exeption when no image is available and a forbiddenattribute error is thrown

Manfred Schwendinger manfred.schwendiger at lovelysystems.com
Wed Apr 25 05:31:42 EDT 2007


Log message for revision 74741:
  catch exeption when no image is available and a forbiddenattribute error is thrown

Changed:
  U   z3c.widget/trunk/src/z3c/widget/image/widget.py

-=-
Modified: z3c.widget/trunk/src/z3c/widget/image/widget.py
===================================================================
--- z3c.widget/trunk/src/z3c/widget/image/widget.py	2007-04-25 09:08:26 UTC (rev 74740)
+++ z3c.widget/trunk/src/z3c/widget/image/widget.py	2007-04-25 09:31:40 UTC (rev 74741)
@@ -2,6 +2,7 @@
 from zope.app.file.image import Image
 from zope.i18n import translate
 from zope.lifecycleevent import ObjectCreatedEvent
+from zope.security.interfaces import ForbiddenAttribute
 
 from z3c.widget.image.i18n import _
 
@@ -30,7 +31,10 @@
             return None
         else:
             if not filedata:
-                return self.context.get(self.context.context)
+                try:
+                    return self.context.get(self.context.context)
+                except ForbiddenAttribute:
+                    return None
             else:
                 fileObj = Image(filedata)
                 zope.event.notify(ObjectCreatedEvent(fileObj))



More information about the Checkins mailing list