[Erp5-report] r13438 - in /erp5/trunk/bt5/erp5_pdf_style: SkinTemplateItem/portal_skins/erp...
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 15 19:48:17 CET 2007
Author: jerome
Date: Thu Mar 15 19:48:14 2007
New Revision: 13438
URL: http://svn.erp5.org?rev=13438&view=rev
Log:
Add support for landscape mode rendering. To use it, simply pass
landscape:int=1 in the URL (can be done with an hidden integer field).
Modified:
erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_pdf.xml
erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_view.xml
erp5/trunk/bt5/erp5_pdf_style/bt/revision
Modified: erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_pdf.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_pdf.xml?rev=13438&r1=13437&r2=13438&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_pdf.xml (original)
+++ erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_pdf.xml Thu Mar 15 19:48:14 2007
@@ -57,13 +57,15 @@
<?xml version="1.0" encoding="utf-8" ?>\n
<template filename="default.pdf"\n
pagesize="A4"\n
- landscape="0"\n
+ landscape="1"\n
showboundary="1"\n
leftmargin="1cm"\n
rightmargin="1cm"\n
topmargin="1cm"\n
bottommargin="1cm"\n
- allowsplitting="1">\n
+ allowsplitting="1"\n
+ tal:define="landscape python: int(request.get(\'landscape\', 0) or 0)"\n
+ tal:attributes="landscape landscape">\n
\n
<stylesheet>\n
\n
@@ -164,14 +166,31 @@
\n
</stylesheet>\n
\n
-\n
- <pagetemplate id="FirstPage" nextid="FirstPage" startframe="content">\n
+ <pagetemplate tal:condition="landscape" id="FirstPage" nextid="FirstPage" startframe="content">\n
<static>\n
- <infostring align="left" x="1cm" y= "29cm" size="8" font="Helvetica" color="(0,0,0)"\n
+ <infostring align="left" x="1cm" y= "20cm" size="8" font="Helvetica" color="(0,0,0)"\n
+ tal:content="python: here.Localizer.erp5_ui.gettext(\'Printed by %(user)s at %(date)s\') % {\'user\':user.getUserName(), \'date\':DateTime()}" >Printed by</infostring>\n
+ <infostring align="left" x="26.5cm" y= "0.5cm" size="10" font="Helvetica" color="(0,0,0)" >Page %(page)s</infostring>\n
+ </static>\n
+ <frame id="content"\n
+ nextid="content"\n
+ x="1.8cm"\n
+ y="0.6cm"\n
+ width="26cm"\n
+ height="19.5cm"\n
+ leftpadding="0.1cm"\n
+ rightpadding="0.1cm"\n
+ toppadding="0.2cm"\n
+ bottompadding="0.5cm"\n
+ showBoundary="1"/>\n
+ </pagetemplate>\n
+\n
+ <pagetemplate tal:condition="not: landscape" id="FirstPage" nextid="FirstPage" startframe="content">\n
+ <static>\n
+ <infostring align="left" x="1cm" y= "29cm" size="8" font="Helvetica" color="(0,0,0)"\n
tal:content="python: here.Localizer.erp5_ui.gettext(\'Printed by %(user)s at %(date)s\') % {\'user\':user.getUserName(), \'date\':DateTime()}" >Printed by</infostring>\n
<infostring align="left" x="18cm" y= "0.5cm" size="10" font="Helvetica" color="(0,0,0)" >Page %(page)s</infostring>\n
</static>\n
-\n
<frame id="content"\n
nextid="content"\n
x="1cm"\n
@@ -183,7 +202,6 @@
toppadding="0cm"\n
bottompadding="0cm"\n
showBoundary="0"/>\n
-\n
</pagetemplate>\n
\n
</template>\n
Modified: erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_view.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_view.xml?rev=13438&r1=13437&r2=13438&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_view.xml (original)
+++ erp5/trunk/bt5/erp5_pdf_style/SkinTemplateItem/portal_skins/erp5_pdf_style/report_view.xml Thu Mar 15 19:48:14 2007
@@ -58,7 +58,8 @@
<document filename="erp5_list.pdf"\n
xmlns:tal="http://xml.zope.org/namespaces/tal"\n
xmlns:metal="http://xml.zope.org/namespaces/metal"\n
- tal:define="global frame_width python:19"\n
+ tal:define="landscape python: int(request.get(\'landscape\', 0) or 0);\n
+ global frame_width python:landscape and 25.8 or 19"\n
metal:define-macro="master">\n
<title>List Print</title>\n
<author>ERP5</author>\n
Modified: erp5/trunk/bt5/erp5_pdf_style/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_pdf_style/bt/revision?rev=13438&r1=13437&r2=13438&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_pdf_style/bt/revision (original)
+++ erp5/trunk/bt5/erp5_pdf_style/bt/revision Thu Mar 15 19:48:14 2007
@@ -1,1 +1,1 @@
-23
+25
More information about the Erp5-report
mailing list