The unified diff between revisions [51fb50eb..] and [b8a9c140..] is displayed below. It can also be downloaded as a raw diff.

#
#
# add_file "ChartRender.py"
#  content [fc9741eb3eb925711f85b4a628ef4faa07cbbd5c]
#
# patch "Chart.py"
#  from [b8b399cda94f87529fd1e8dfd3a22f316aa75b27]
#    to [d76bc0129959f35a559f065f9644b9417b169c86]
#
# patch "ChartInterface.py"
#  from [5dca41dbe38823c2d9a7e2c396c709c7c8fb03ac]
#    to [e663b6a2adb031a8175f416529874b1fefacf215]
#
============================================================
--- ChartRender.py	fc9741eb3eb925711f85b4a628ef4faa07cbbd5c
+++ ChartRender.py	fc9741eb3eb925711f85b4a628ef4faa07cbbd5c
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+
+# ChartRender.py
+#
+
+class ChartRender:
+	def __init__(self, chart):
+		self.chart = chart
+
+	def _render_single_text(self, ledger):
+		print self.chart.details(ledger)
+
+	def render(self, format, ledgers):
+		for l in ledgers:
+			self._render_single_text(l)
============================================================
--- Chart.py	b8b399cda94f87529fd1e8dfd3a22f316aa75b27
+++ Chart.py	d76bc0129959f35a559f065f9644b9417b169c86
@@ -23,3 +23,6 @@ class Chart:
 		db.commit()

 		return cursor.lastrowid
+
+	def details(self, ledgerid):
+		return ["womble",0,"womble"]
============================================================
--- ChartInterface.py	5dca41dbe38823c2d9a7e2c396c709c7c8fb03ac
+++ ChartInterface.py	e663b6a2adb031a8175f416529874b1fefacf215
@@ -7,6 +7,7 @@ from Chart import Chart
 import sys
 import shlex
 from Chart import Chart
+from ChartRender import ChartRender
 from CLIParser import CLIParser, CLIParserError
 from States import *

@@ -115,7 +116,11 @@ class ChartInterface:
 		args = self.input.split()
 		print "filename is %s" % (args[1],)

+		c = Chart(v)
+		r = ChartRender(c)

+		print r.render("text",[args[1]])
+
 		vstatus.change_state(STATE_CHART_IDLE, 1)