[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