Has anyone gotten the (excellent) ChartDirector charting library to work with zope? Here's what I have tried: 1. Created an ExternalMethod named barchart.py, in the Extensions folder: #!/usr/bin/python2.3 def drawBarChart(): from pychartdir import * #The data for the bar chart data = [85, 156, 179.5, 211, 123] #The labels for the bar chart labels = ["Mon", "Tue", "Wed", "Thu", "Fri"] #Create a XYChart object of size 250 x 250 pixels c = XYChart(250, 250) #Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200) #Add a bar chart layer using the given data c.addBarLayer(data) #Set the x axis labels using the given labels c.xAxis().setLabels(labels) #output the chart print "Content-type: image/png\n" binaryPrint(c.makeChart2(PNG)) 2. Add an external method in the ZMI id: barchart title: black module name: barchart function name: drawBarChart 3. Create a dtml method to call it, named callchart.htm with contents: <img src="<dtml-var barchart>"> 4. When run, this returns: none What am I doing wrong? Thanks! Harlow Pinson Indepth Learning Email: hpinson@indepthl.com Web: http://www.indepthl.com Voice: 505-994-2135 FAX: 208-475-7678