[Checkins] SVN: z3c.rml/trunk/src/z3c/rml/ Fix fallbacks if the reportlab.barcode.graphics package is not installed

Stephan Richter srichter at cosmos.phy.tufts.edu
Sun Mar 18 15:37:55 EDT 2007


Log message for revision 73328:
  Fix fallbacks if the reportlab.barcode.graphics package is not installed 
  (which is the case with the default setup (sigh).
  

Changed:
  U   z3c.rml/trunk/src/z3c/rml/chart.py
  U   z3c.rml/trunk/src/z3c/rml/flowable.py
  U   z3c.rml/trunk/src/z3c/rml/form.py

-=-
Modified: z3c.rml/trunk/src/z3c/rml/chart.py
===================================================================
--- z3c.rml/trunk/src/z3c/rml/chart.py	2007-03-18 18:56:31 UTC (rev 73327)
+++ z3c.rml/trunk/src/z3c/rml/chart.py	2007-03-18 19:37:55 UTC (rev 73328)
@@ -22,14 +22,6 @@
 from reportlab.graphics.charts import spider, doughnut
 from z3c.rml import attr, element
 
-try:
-    import reportlab.graphics.barcode
-except ImportError:
-    # barcode package has not been installed
-    import reportlab.graphics
-    reportlab.graphics.barcode = types.ModuleType('barcode')
-    reportlab.graphics.barcode.getCodeNames = lambda : ()
-
 # Patches against Reportlab 2.0
 lineplots.Formatter = reportlab.lib.formatters.Formatter
 

Modified: z3c.rml/trunk/src/z3c/rml/flowable.py
===================================================================
--- z3c.rml/trunk/src/z3c/rml/flowable.py	2007-03-18 18:56:31 UTC (rev 73327)
+++ z3c.rml/trunk/src/z3c/rml/flowable.py	2007-03-18 19:37:55 UTC (rev 73328)
@@ -29,9 +29,10 @@
     import reportlab.graphics.barcode
 except ImportError:
     # barcode package has not been installed
+    import types
     import reportlab.graphics
     reportlab.graphics.barcode = types.ModuleType('barcode')
-    reportlab.graphics.barcode.getCodeNames = lambda : ()
+    reportlab.graphics.barcode.createBarcodeDrawing = None
 
 class Flowable(element.FunctionElement):
     klass=None

Modified: z3c.rml/trunk/src/z3c/rml/form.py
===================================================================
--- z3c.rml/trunk/src/z3c/rml/form.py	2007-03-18 18:56:31 UTC (rev 73327)
+++ z3c.rml/trunk/src/z3c/rml/form.py	2007-03-18 19:37:55 UTC (rev 73328)
@@ -23,6 +23,7 @@
     import reportlab.graphics.barcode
 except ImportError:
     # barcode package has not been installed
+    import types
     import reportlab.graphics
     reportlab.graphics.barcode = types.ModuleType('barcode')
     reportlab.graphics.barcode.getCodeNames = lambda : ()



More information about the Checkins mailing list