def test01(self): doc=Document("Invoice no %d" % 123) doc.h1(doc.title) doc.par("Tallinn, 10. juuni 2006. a.",align="RIGHT") doc.report(InvoiceReport()) if True: spoolFile = self.addTempFile("84.html",showOutput=True) doc.saveas(spoolFile) self.assertEquivalentHtml(doc.toxml(), """ <html><head> <title>Invoice no 123</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta name="KEYWORDS" content=""> <meta name="GENERATOR" content="lino.htgen"> <meta name="author" content=""> <meta name="date" content="None"><head> <BODY> <H1>Invoice no 123</H1> <P align="RIGHT">Tallinn, 10. juuni 2006. a.</P> <TABLE> <COLGROUP><COL width="11*"/><COL width="27*"/><COL width="12*"/></COLGROUP> <THEAD><TR> <TH align="LEFT" valign="TOP">Item no.</TH> <TH align="LEFT" valign="TOP">Description</TH> <TH align="RIGHT" valign="TOP">Price</TH> </TR></THEAD> <TBODY> <TR> <TD align="LEFT" valign="TOP">pcd.fsc</TD> <TD align="LEFT" valign="TOP">Fujitsu-Siemens Esprimo</TD> <TD align="RIGHT" valign="TOP">756,50</TD> </TR> <TR> <TD align="LEFT" valign="TOP">mon.lcd.fsc</TD> <TD align="LEFT" valign="TOP">Fujitsu-Siemens Monitor 19"</TD> <TD align="RIGHT" valign="TOP">370,80</TD> </TR> <TR> <TD align="LEFT" valign="TOP">acc.cdr</TD> <TD align="LEFT" valign="TOP">CDRW 10 pcs</TD> <TD align="RIGHT" valign="TOP">12,20</TD> </TR> </TBODY></TABLE></BODY> </html>""")
def test01(self): doc = Document("Invoice no %d" % 123) doc.h1(doc.title) doc.par("Tallinn, 10. juuni 2006. a.", align="RIGHT") doc.report(InvoiceReport()) if True: spoolFile = self.addTempFile("84.html", showOutput=True) doc.saveas(spoolFile) self.assertEquivalentHtml( doc.toxml(), """ <html><head> <title>Invoice no 123</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta name="KEYWORDS" content=""> <meta name="GENERATOR" content="lino.htgen"> <meta name="author" content=""> <meta name="date" content="None"><head> <BODY> <H1>Invoice no 123</H1> <P align="RIGHT">Tallinn, 10. juuni 2006. a.</P> <TABLE> <COLGROUP><COL width="11*"/><COL width="27*"/><COL width="12*"/></COLGROUP> <THEAD><TR> <TH align="LEFT" valign="TOP">Item no.</TH> <TH align="LEFT" valign="TOP">Description</TH> <TH align="RIGHT" valign="TOP">Price</TH> </TR></THEAD> <TBODY> <TR> <TD align="LEFT" valign="TOP">pcd.fsc</TD> <TD align="LEFT" valign="TOP">Fujitsu-Siemens Esprimo</TD> <TD align="RIGHT" valign="TOP">756,50</TD> </TR> <TR> <TD align="LEFT" valign="TOP">mon.lcd.fsc</TD> <TD align="LEFT" valign="TOP">Fujitsu-Siemens Monitor 19"</TD> <TD align="RIGHT" valign="TOP">370,80</TD> </TR> <TR> <TD align="LEFT" valign="TOP">acc.cdr</TD> <TD align="LEFT" valign="TOP">CDRW 10 pcs</TD> <TD align="RIGHT" valign="TOP">12,20</TD> </TR> </TBODY></TABLE></BODY> </html>""")
import sys from lino.htgen import Document if len(sys.argv) != 2: print "input filename required" exit(-1) s = open(sys.argv[1], "r").read().decode("latin1") d = Document() d.memo(s) print d.toxml().encode('ascii', 'xmlcharrefreplace')
def render_node(request, node): d=Document(node.title) d.h1(d.title) d.memo(node.abstract) d.memo(node.body) return HttpResponse(d.toxml())
import sys from lino.htgen import Document if len(sys.argv) != 2: print "input filename required" exit(-1) s=open(sys.argv[1],"r").read().decode("latin1") d=Document() d.memo(s) print d.toxml().encode('ascii', 'xmlcharrefreplace')
def render_node(request, node): d = Document(node.title) d.h1(d.title) d.memo(node.abstract) d.memo(node.body) return HttpResponse(d.toxml())