[Erp5-report] r28815 - /erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_od...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Sep 4 09:33:21 CEST 2009
Author: yusuke
Date: Fri Sep 4 09:33:20 2009
New Revision: 28815
URL: http://svn.erp5.org?rev=28815&view=rev
Log:
update to support ReportBox.
Modified:
erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_odt_style/report_view.xml
Modified: erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_odt_style/report_view.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_odt_style/report_view.xml?rev=28815&r1=28814&r2=28815&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_odt_style/report_view.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_odt_style/SkinTemplateItem/portal_skins/erp5_odt_style/report_view.xml [utf8] Fri Sep 4 09:33:20 2009
@@ -225,9 +225,19 @@
<!-- This template can be used to aggregate together some already rendered report sections.\n
In this case, "rendered_report_item_list" must be in the page template context. -->\n
<tal:block tal:define="rendered_report_item_list rendered_report_item_list | python:[];\n
- report_item_list python: rendered_report_item_list or report_method();">\n
-\n
- <tal:block tal:define="dummy python: request.set(\'here\', here); "/> \n
+ report_item_list python: rendered_report_item_list or []">\n
+ <tal:block tal:condition="not: report_item_list">\n
+ <tal:block tal:condition="python: form.meta_type == \'ERP5 Report\'">\n
+ <tal:block tal:define="dummy python: report_item_list.extend(report_method())" />\n
+ </tal:block>\n
+ <tal:block tal:condition="python: form.meta_type == \'ERP5 Form\'">\n
+ <tal:block tal:repeat="reportbox python: [field for field in form.get_fields()\n
+ if field.getRecursiveTemplateField().meta_type == \'ReportBox\']">\n
+ <tal:block tal:define="dummy python: report_item_list.extend(reportbox.render())" />\n
+ </tal:block>\n
+ </tal:block>\n
+ </tal:block>\n
+ <tal:block tal:define="dummy python: request.set(\'here\', here); "/> \n
<text:p text:style-name=\'report-title\'\n
i18n:domain="ui" i18n:translate=""\n
tal:content="python: form.getProperty(\'title\', \'\')"/>\n
More information about the Erp5-report
mailing list