dabo Commit
Revision 6417
Date: 2011-02-10 08:47:34 -0800 (Thu, 10 Feb 2011)
Author: Paul
Trac: http://trac.dabodev.com/changeset/6417

Changed:
U   trunk/dabo/dEvents.py

Log:
Reverted r6411 which added a reportWriter import to the dabo __init__
cycle. Fixed the original problem with a try block.


Diff:
Modified: trunk/dabo/dEvents.py
===================================================================
--- trunk/dabo/dEvents.py       2011-02-10 13:26:04 UTC (rev 6416)
+++ trunk/dabo/dEvents.py       2011-02-10 16:47:34 UTC (rev 6417)
@@ -5,9 +5,7 @@
 from dabo.dObject import dObject
 import dabo.ui as ui
 from dabo.dLocalize import _
-import dabo.dReportWriter
 
-
 class dEvent(object):
        """ Base class for Dabo events.
 
@@ -222,7 +220,11 @@
 
 class ReportEvent(dEvent):
        def appliesToClass(eventClass, objectClass):
-               return issubclass(objectClass, dabo.dReportWriter.dReportWriter)
+               try:
+                       return issubclass(objectClass, 
dabo.dReportWriter.dReportWriter)
+               except AttributeError:
+                       # dReportWriter not loaded, so it doesn't apply
+                       return False
        appliesToClass = classmethod(appliesToClass)
 
 



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to